0

そのため、HTML 調査を生成するサードパーティの調査ツールがあり、特定の質問で複数選択されたチェックボックスの場合、それらはすべて同じ名前になります。

<input type="checkbox" value="1" id="V25_1" name="V25">
<input type="checkbox" value="2" id="V25_2" name="V25">

選択したすべての値を PHP で取得する方法はありますか? デフォルトの $_POST は、最後に選択された値のみを格納するだけのようです。

4

3 に答える 3

1

コードはおおよそ次のようになります。

<select multiple="multiple">
  <input type="checkbox" value="1" id="V25_1" name="V25[]">
  <input type="checkbox" value="2" id="V25_2" name="V25[]">
</select>

V25[]配列から値を取得できることを意味します。例えば$_GET['V25'][0]

必要に応じてインデックスを指定することもできます。

V25[1]またV25[a]

于 2013-06-28T20:43:38.063 に答える
0

フォームを送信する前に、次のようなものを実行できます。

$(":checkbox").each(function(){
   $(this).attr("name",$(this).attr("id"));
});

また

$(":checkbox").each(function(){
   $(this).attr("name",$(this).attr("name")+"[]");
});  
于 2013-06-28T20:49:41.293 に答える