プロが教えるわが家の防犯対策術!

nameを同じくする複数のチェックボックスのチェック項目について
valueを「+」や「,」でつなげて送信したいです

例えば

<input type="checkbox" name="color" value="red" checked >
<input type="checkbox" name="color" value="blue" checked>
<input type="checkbox" name="color" value="green" checked >

<input type="checkbox" name="option" value="A" checked >
<input type="checkbox" name="option" value="B" checked >
<input type="checkbox" name="option" value="C" checked >

ならば、submitされるURL変数は

?color=red,blue,green&option=A+B+C

になるようにしたいのです

よろしくお願いします

A 回答 (1件)

無理です。

たとえjavascriptでそのような処理を可能でもjavascriptを使わないブラウザなら利きません。
 checkboxの場合は必ずnameを変えて送信して、処理系で処理します。もし、同じnameを使うなら--使えませんが--、配列に格納すればよいだけです。この場合は、selectにmultiple属性を着けるほうが良いでしょう。
<select name="option" multiple><option value="a">A<option value="b">B<****
    • good
    • 0
この回答へのお礼

回答ありがとうございます

やっぱり無理そうですか

wordpressのtaxonomyページが
?color=red,blue,green&option=A+B+Cの形でURL変数を書く事で
INとAND検索を使い分けた複数タクソノミー検索ができるようなのですが
はたしてそんなURL変数をリクエストするにはどうしたらいいのか、
どういう使用方法を意図した仕様なのかわからないというカンジなのです

現状は

<input type="checkbox" name="color[]" value="red" checked >
<input type="checkbox" name="color[]" value="blue" checked>
<input type="checkbox" name="color[]" value="green" checked >

<input type="checkbox" name="option[]" value="A" checked >
<input type="checkbox" name="option[]" value="B" checked >
<input type="checkbox" name="option[]" value="C" checked >

みたいなカンジで配列で送って自分でtax_queryに入れて
query_postsしてからloopしてるカンジなんですが
これはwordpressが理想としている使い方ではないように思えるのです

お礼日時:2012/09/26 21:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!