>表をソートできるようにしたい入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。19:54回答数:3件シンプルなテーブルで、書籍のリスト表を公開していますが、これを、ボタンか何かをクリックすると題名順、作家順などで、行を並べ替えたものを表示するしたいのです(エクセルみたいに)。aspなどのプログラミングを使わないと無理ですか?(プログラミングは全然知りません。フリーで公開されているcgiを設置するくらいならできますが)今のところは並べ替えたhtmlファイルを用意しておいてSSIで呼び出すという方法を考えているのですが、なにか他に良い方法がありましたらご教授ください。通報するこの質問への回答は締め切られました。18:20こんにちは、xruzです。JavaScript(フレーム対応)で作ってみました。Ie5.5、NN4.75で動作確認してます。Language="JavaScript"><!--parent.head.docWrite();//--></Script></table></Body></Html>Sortロジックは単純比較です。データが多い場合はクイックソートロジックを組み込んでください。多いと文字列領域の制限値(?)を越えて表示できないかも。通報するこの回答へのお礼ひゃあああ。こんなにご丁寧に、本当にありがとうございます。こんな、フレームまで使った立派なものを...あとは中身を上手に入れ替えるだけですね。08:56ブラウザがIEだけに限られてしまいますが、データバインディングという機能があります。HTML内にCSVファイルを読みこみ、これを操作できる技術です。通報するこの回答へのお礼これはすごい!こんな技術があるのですね。テストしてみたところすぐできました。あとは本の題名が漢字だとうまく並ばなかったりする部分を工夫して、もっと試してみたいと思います。ありがとうございました。23:381.データ量はどれくらいでしょうか?2.プログラムなしであればエクセルファイルをサーバー上に置くことも可能です。(ブラウザ側の設定によってはダウンロードしてしまいますが。)3.少ない量であればJabaスクリプトでも上記の処理も可能です。4.CGIではsort命令を使えば可能です。5.自分のパソコンでエクセルにて蔵書リストを作成し、並べ替えが違う複数のhtmlを作成し、リンクで切り替えることも可能です。通報するこの回答へのお礼お礼が遅くなり申し訳ありません。色々なやり方があるのですね。勉強のためにも全部ためしてみてみようと思っています。ありがとうございました。ソート」に関するQ&A:エクセル並び替え。回答数ランキングです。職業心理カウンセラーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワードソートホームページ表テーブルエクセルこのQ&Aと関連する良く見られている質問QHTMLでテーブルの並び替えHTMLでテーブルの並び替えで質問です。以下テーブルの1行目各項目名をクリックすると対象列の昇順、さらにクリックで降順、再度クリックで昇順が行いたいと思っております。value="15"></td></tr></tbody></table></form>いくつかの方法を試してみたのですが思った結果が出ない為お知恵をお借りできないでしょうか?http://jsajax.com/Articles/jQueryTableSorter/1120の方法は試行してみましたがテキストフィールドの並び替えがnameの値で並び替えが掛ります。value(変動値)での並び替えを行うことが必要です。HTMLでテーブルの並び替えで質問です。以下テーブルの1行目各項目名をクリックすると対象列の昇順、さらにクリックで降順、再度クリックで昇順が行いたいと思っております。value="50"></td></tr><tr><td>10</td...続きを読むAベストアンサーご提示のサイトで使用しているものの配布元はここ(↓)だと思いますが、マルチキーでのソートもできるみたいでなかなかよくできている感じですね。http://tablesorter.com/docs/index.htmlその機能を利用した方が簡単だと思いますので、それを使えるように考え方を変えるのではいけませんか?(さすがに、inputタグの中まで参照してくれるようなライブラリは探したところで無いと思いますので)<考え方1>ご提示のテーブルに非表示の列などを追加しておいて、入力値はそのままその列のセルの値として反映させる。inputの列をキーにソートする場合は、キーをこの非表示の列に置き換えてソートさせる。<考え方2>考え方1と似ていますが、テーブルの表示は全てテキストにしておいて、ユーザ入力をしたい列ではセルをクリックしたらinput要素を生成して入力を受付けるというUIに変更する。(入力終了時に、入力値をセルの値としてinput要素は削除する)こちらの方法だと、キーの置き換えなどもしなくて済むので、tablesorterとのやり取りなどはほとんど考えなくても済みそうですね。<考え方3>formの送信を行なっているのかいないのか不明ですが、考え方2だと送信してもinput要素がないので送信されなくなってしまいます。それなので、考え方1の表示/非表示を逆転しておいて、入力のUIには考え方2を用いるという方法。(input要素が非表示)多分、HTMLソースの出力もphpなどから行なっているのではないかと推測しますが、この方法なら出力時に『inputタグを出力したらそのセルは非表示にしておいて、(例えば)次の列にセルを追加して、同じ値をそのまま表示』にする程度の変更でよさそう。サーバー側の処理などHTML以外の仕組みがどのようになっているかによって手間が変わってくると思いますが、全体像がよくわかりませんので、実際にどのような方法が一番良いのかは適宜ご判断ください。ご参考になれば...ご提示のサイトで使用しているものの配布元はここ(↓)だと思いますが、マルチキーでのソートもできるみたいでなかなかよくできている感じですね。全クリア参照履歴を保存しない新規登録・ログインgooIDで新規登録・ログインログイン新規登録(無料)人気Q&AランキングデイリーマンスリーURLの書き方1つのhtmlで複数のページを表...htmlファイルが開けません。4htmlファイルが開けません。ネットワークドライブへ...19死ぬほど困ってます!.swf(Fla...20サイトに埋め込んだQuicktimeプ...Webページ作成ソフトを使わず、...htmlファイルが開けません。メールリンクにて自動ファ...9ボタンをファイルにリンクさせたい10HTMLのリンク先ページの文字コ...11HTMLファイルをメモ帳から開きたい12htmlファイルが開けません。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。