0

この2つのコードがあります。フォームを送信すると、常にデフォルトでチェック済みのいいえになります

<td><input type="radio" onclick="selbustbl(1)" name="rdo2" id="busyes" value="yes" <? if(isset($_POST['rdo2']) == 'yes') echo " checked";  ?> />Yes</td>

<td><input type="radio" onclick="selbustbl(2)" name="rdo2" id="busno" value="no" <? if(isset($_POST['rdo2']) == 'no') echo "checked";  ?> />No</td>

助けてください

4

1 に答える 1

1

isset()trueまたはを返しますfalse。はいまたはいいえではありません。したがって、最初に設定されているかどうかを確認してから、その値を確認する必要があります。

if(isset($_POST['rdo2']) == 'yes')

する必要があります

if(isset($_POST['rdo2']) && $_POST['rdo2'] == 'yes')
于 2013-11-05T12:57:42.820 に答える