私はこのような同じ名前のループ内にラジオボタンを持つHTMLフォームを持っています:
Post Id 1:<input type="radio" name="radiob[]" id="radio" value="Yes" />
Post Id 2:<input type="radio" name="radiob[]" id="radio" value="Yes" />
選択したラジオボタンを保存する私はユーザーに1つだけの投稿を選択させたい。 radiob [2]のようなラジオボタン名のポストIDを置くと、ユーザーは複数のラジオボタンを選択することができるので、ラジオボタンとラジオボタンの両方の値を送信するだけです。
ありがとう。
回答:
回答№1は1このIDを値として使用すると、使用する必要はありません radiob[]
とにかく1つの値だけがサーバーに送信されるためです。
Post Id 1:<input type="radio" name="radiob" value="1" />
Post Id 2:<input type="radio" name="radiob" value="2" />
回答№2の場合は0
IDは2つの要素で同じであってはならず、値はあなたが保存する必要があるものでなければなりません:
<label for="radio_1">Post Id 1</label>:<input type="radio" name="radiob" id="radio_1" value="1" />
<label for="radio_2">Post Id 2</label>:<input type="radio" name="radiob" id="radio_2" value="2" />
次に、getまたはpost配列のいずれかを使用して、PHPの変数を取得します(あなたのサブミットメソッドに応じて:
$value = $_POST["radiob"]; // or $_GET["radiob"]