0

だから、私はこの値を持っています:

$row['status'];

チェックされた値をチェック済みとしてマークするにはどうすればよいですか?これはフォームです:

<input type="radio"  id="status" name="status" value="1" /> Mbyllur<br />
<input type="radio"  id="status" name="status" value="0" /> Hapur<br />

したがって、値が1の場合は、ラジオボタンをチェックする必要があります。ありがとう

4

6 に答える 6

1
<input type="radio"  id="status" name="status" <?php if($row['status'] == 1){ ?> checked="checked" <?php } ?> value="1" /> Mbyllur<br />
<input type="radio"  id="status" name="status" <?php if($row['status'] == 0){ ?> checked="checked" <?php } ?> value="0" /> Hapur<br />
于 2012-12-18T12:18:45.097 に答える
1

変数が最初に設定されているかどうかを確認する必要があります。そうしないと、Undefined variable: row-Errorが発生してから、その値を確認します。

<input type="radio"  id="status" name="status" <?php if(isset($row['status']) && $row['status'] == 1){ ?> checked="checked" <?php } ?> value="1" /> Mbyllur<br />
<input type="radio"  id="status2" name="status2" <?php if(isset($row['status2']) && $row['status2'] == 0){ ?> checked="checked" <?php } ?> value="0" /> Hapur<br />

編集:1つのページでID(「ステータス」)を複数回使用しないでください。IDは一意の識別子です。

于 2012-12-18T12:20:58.290 に答える
0
<input type="radio" id="status" name="status" value="1" <?=($row[ 'status' ] ? "checked" : "") ?>/>
<input type="radio" id="status" name="status" value="0" <?=($row[ 'status' ] ? "" : "checked") ?>/>
于 2012-12-18T12:17:50.233 に答える
0

これは機能するはずです:

<input type="radio"  id="status" name="status" <?=($row['status'] == 1 ?"checked=\"checked\"" : "") ?> value="1" /> Mbyllur<br />
<input type="radio"  id="status" name="status" <?=($row['status'] == 0 ?"checked=\"checked\"" : "") ?> value="0" /> Hapur<br />
于 2012-12-18T12:18:20.730 に答える
0
if ($row['status'] == 1) { echo 'checked="checked"'; }
于 2012-12-18T12:18:23.273 に答える
0

クリスの答えは、両方のラジオボタンが同じIDを持っていることを除いて、絶対に正しいです。
答えてくれた人たちに敬意を表して、ページ内の2つの要素が同じIDを持つべきではないというのは私の提案です。

于 2012-12-18T12:33:06.647 に答える