定義済み入力フィールドを持つ検索フォーム

Posted by
ぴろり
Posted at
2006/10/05 19:53
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
電算室
 mixiMovableType コミュニティであった質問への解答の一つ。 ラジオボタンやチェックボックスなどの入力フィールドが既に用意された フォームを作るにはどうすればよいか,という内容でした。 特に MT に限った話でもなく,どちらかと言えば の問題ですね。 フォーム全般で広く使えそうなですし, MT のありきたりなフォームを格段に使いやすくできるかも?
この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する
定義済み入力フィールドを持つ検索フォームのサンプル

簡単な説明

  を理解できて,ある程度自分で書ける人。 の詳細までは判らないけれど, コピー&ペーストで設置程度ならできる人を対象にしています。 個別の の書き方に関する問合せはご勘弁。

Step 1. 定義済み入力フィールドを追加

 フォームにフィールドを追加するのと全く同じ要領で,必要なフィールドを追加します。 サンプルを参考にして頂くと判りますが, 追加されたフィールドは特に変わった書き方をしているわけではありません。 至ってフツーに追加。

元からあるフォームに置くことを強く推奨。

Step 2. を追加

 サンプルページのを見ると,後半に を定義している部分があります。 <script></script> をコピーして貴方のページにペーストします。

Step 3. を修正

 コピー&ペーストした コードの中にある次の部分を修正します。 Step 1.で追加したフィールドの name に指定した値に書き換えてください。

コンマ区切りで幾つでも書くことができます。

 このスクリプトは,field_name で指定した name を持つ入力フィールドを探し出して, そのチェック状態を判定して新しいクエリ文字列を作っています。 トリッキーなことも無いと思うので,ほとんどので動作すると思います。

Step 4. onsubmit を追加

 元からある <form> を修正します。 onsubmit 以下を追加してください。

確認のダイアログを表示させないようにするには, 中の alert の行を削除してください。


この記事を読んだ人はこんな記事も読んでいます ?

その他の関連する記事


関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事のトラックバック URL

コメントを投稿する

 (必須/公開)
 (必須/非公開)
 

コメントスパム防止のため投稿前に ランダムな数字 ? を入力してから投稿してください。 お手数ですがご協力のほど宜しくお願いいたします。(必須)