0

タイプ radio のフォームがあります。ユーザーが入力して送信すると、ユーザーが選択した回答を編集および変更できる機能を追加したいと考えています。選択したボタン..データベースからデータを取得する方法は知っていますが、以前に選択したボタンをフォームに表示するにはどうすればよいですか?

質問の1つは次のようなものです..

<tr>
<th bgcolor='FF6600'> Clarity of speaking
(Could you hear the speaker properly and clearly?)<font size="4" > </font></th>
<td>  <input type="radio" name ="v3" value = "4"     onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "3"    onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "2"    onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "1"    onclick="updateTotal();" /></td>    
</tr>

私は試してみましたが、うまくいきません

checked="<?php echo $v3; ?>"
4

2 に答える 2

1

によっては、ラジオ ボタンをチェック済みとして表示するために必要なDOCTYPEのは属性の存在だけです。checked

あなたがする必要があるのは、この属性を条件付きでラップすることです。

<?php for ($i = 4; $i > 0; $i--) : ?>
<td>
<input type="radio" name="v3" value="<?= $i ?>"
       <?php if ($v3 == $i) ?>checked<?php endif ?>
        onclick="updateTotal()">
</td>           
<?php endfor ?>

これは HTML Doctype に適しています。XHTML を使用している場合はcheckedchecked="checked"

于 2012-11-16T02:42:22.100 に答える
0

このような:

<tr>
<th bgcolor='FF6600'> Clarity of speaking
(Could you hear the speaker properly and clearly?)<font size="4" > </font></th>
<td>  <input type="radio" name ="v3" value = "4"<?php echo ($v3 == $value) ? ' checked="checked"' : null;?> onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "3"<?php echo ($v3 == $value) ? ' checked="checked"' : null;?> onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "2"<?php echo ($v3 == $value) ? ' checked="checked"' : null;?> onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v3" value = "1"<?php echo ($v3 == $value) ? ' checked="checked"' : null;?> onclick="updateTotal();" /></td>    
</tr>

現在選択されているオプションを見つけるために、$v3 に対して $value をチェックするループでラジオ オプションを出力すると仮定しています。

于 2012-11-16T02:43:35.687 に答える