こんにちは、
<form method="GET">
<input type="checkbox" name="chk[]" value="sample1" />
<input type="checkbox" name="chk[]" value="sample2" />
<input type="submit" />
</form>
<?php var_dump( $_GET['chk'] );//配列で受け取ります。?>
name=”s”以外での受け渡しは不可能でしょうか
sなど、WordPressが使っているnameの値は使えません。
http://codex.wordpress.org/WordPress_Query_Vars
nobita様、ありがとうございます。
教授頂いた通りやってみましたが、検索するとトップページに戻ってしまいます。
<form method="GET">
<input type="checkbox" name="chk[]" value="sample1">
<input type="checkbox" name="chk[]" value="sample2">
<input type="submit" />
仮にこれを、下記の様にname=”s”にするとうまくいきます。
ただし複数チェックすると、後の値しか取り出すことができません
<form method="GET">
<input type="checkbox" name="s" value="sample1">
<input type="checkbox" name="s" value="sample2">
<input type="submit" />
両方選択して取り出すと、sample2のみ。
name=”chk[]”などのオリジナルの値を使うとトップに飛ぶ意味がわかりません。
どこかで設定する必要があるのでしょうか
申し訳ございませんが、宜しくお願い致します。
name=”chk[]”などのオリジナルの値を使うとトップに飛ぶ意味がわかりません。
html の form の action属性を調べてみてください。
仮にこれを、下記の様にname=”s”にするとうまくいきます。
ただし複数チェックすると、後の値しか取り出すことができません
検索するのでなければ、sは使うことが出来ません。
htmlのformとPHPでの値の受け渡しについて、調べてみてください
nobita様
有難うございます。
action属性の指定で出来ました!
wordpressが使用しているname値以外での検索は、ここで指定するんですね。
大変勉強になりました。
有難うございました。