如何解决编辑时如何设置单选按钮的值?
| 我有一个带有单选按钮的“男女行”。当我第一次注册时,单选按钮的值将存储在数据库中。现在我的问题是,如果我再次编辑该行,它想以男性/女性的值来(意味着选中)。怎么做? 注意:用PHP做。 HTML脚本:<tr id=\"inside\">
<td align=\"right\" width=\"40%\" id=\"side\" >Gender</td>
<td width=\"3%\"> </td>
<td align=\"left\" width=\"50%\">
<input type=\"radio\" name=\"sex\" value=\"Male\" size=\"17\">Male
<input type=\"radio\" name=\"sex\" value=\"Female\" size=\"17\">Female
</td>
</tr>
解决方法
填充字段时,可以检查以下值:
<input type=\"radio\" name=\"sex\" value=\"Male\" <?php echo ($sex==\'Male\')?\'checked\':\'\' ?>size=\"17\">Male
<input type=\"radio\" name=\"sex\" value=\"Female\" <?php echo ($sex==\'Female\')?\'checked\':\'\' ?> size=\"17\">Female
假设您从数据库返回的值在变量“ 2”中
选中的属性将预先选择匹配的值
, 只需在您希望默认启用的正确单选按钮中添加\'checked = \“ checked \” \'。例如,您可以使用php quick表示法将其添加到:
<input type=\"radio\" name=\"sex\" value=\"Male\" size=\"17\" <?php echo($isMale?\'checked=\"checked\"\':\'\'); ?>>Male
<input type=\"radio\" name=\"sex\" value=\"Female\" size=\"17\" <?php echo($isFemale?\'checked=\"checked\"\':\'\'); ?>>Female
在此示例中,$ isMale和$ isFemale是您根据数据库中的值分配的布尔值。
, 这对我来说更容易阅读:
<input type=\"radio\" name=\"rWF\" id=\"rWF\" value=1 <?php if ($WF == \'1\') {echo \' checked \';} ?> />Water Fall</label>
<input type=\"radio\" name=\"rWF\" id=\"rWF\" value=0 <?php if ($WF == \'0\') {echo \' checked \';} ?> />nope</label>
, Gender :<br>
<input type=\"radio\" name=\"g\" value=\"male\" <?php echo ($g==\'Male\')?\'checked\':\'\' ?>>male <br>
<input type=\"radio\" name=\"g\" value=\"female\"<?php echo ($g==\'female\')?\'checked\':\'\' ?>>female
<?php echo $errors[\'g\'];?>
, <td><input type=\"radio\" name=\"gender\" value=\"Male\" id=\"male\" <? if($gender==\'Male\')
{?> checked=\"\" <? }?>/>Male
<input type=\"radio\" name=\"gender\" value=\"Female\" id=\"female\" <? if($gender==\'Female\') {?> checked=\"\" <?}?>/>Female<br/> </td>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。