配列でデータを送信する行を持つフォームがあります。すべて正常に動作します。問題はラジオ ボタンだけです。データを編集するときに、checked=checked 属性で出力されますが、すべてのブラウザは最後にチェックされたラジオ ボタンのみを登録します。私は考えられるすべてを試しましたが、jQuery でハックすることさえできず、jQuery も同じように動作します。
<input type="radio" name="targets[image][0]" value="/images/Targets/target2.png">
<input type="radio" name="targets[image][0]" value="/images/Targets/target1.png" checked="checked">
<input type="radio" name="targets[image][0]" value="/images/Targets/target3.png">
<input type="radio" name="targets[image][1]" value="/images/Targets/target2.png">
<input type="radio" name="targets[image][1]" value="/images/Targets/target1.png" checked="checked">
<input type="radio" name="targets[image][1]" value="/images/Targets/target3.png">
フォームを送信すると、最後のラジオのみがチェック済みとして送信されます。これを解決する方法はありますか?
編集:送信を処理するために、$_POST を処理する単純な PHP スクリプトがあります。1 つのグループに対して複数の値を選択したくありませんが、これらすべてのグループを 1 つのグループとして取得するようです。配列 [0] のインデックスを無視するようです。