2011-06-01 25 views
15

我有一个性别行与单选按钮男&女性。当我第一次注册时,单选按钮的值将存储在数据库中。现在我的问题是,如果我再次编辑该行,它希望来(这意味着检查)与该值作为男性/女性。如何做到这一点?如何设置单选按钮的值编辑时?

注意:使用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> 
+0

你有这个HTML之前执行的PHP代码被呈现?一个代码可能会从数据库中获取“性别”的值? – RRStoyanov 2011-06-01 07:09:34

+0

HTML实际上是一种标记语言而不是脚本语言。你写了这个单词'HTML脚本:' – 2018-02-15 21:15:45

回答

30

当你填入你的领域,你可以检查值:

<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 

假设你从数据库返回的值是可变$sex

选中的属性将预先选择匹配的值

+1

嗨伊布,简单和完美ans我需要的.... – ssss05 2011-06-01 07:20:12

+1

谢谢你的回复... – ssss05 2011-06-01 07:21:47

+1

你是多么欢迎 – Ibu 2011-06-01 08:57:50

2

只需在正确的单选按钮中添加'checked ='checked'',您希望它默认打开。作为例如,你可以使用PHP的快速,如果记号补充一点:在这个例子中

<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是,您可以根据您的数据库中的值赋给布尔值。

+0

谢谢你的回复... – ssss05 2011-06-01 07:23:13

-1
<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> 
+0

使用这个非常简单的方法来解决这个问题.. – 2014-05-07 07:31:19

2

这是更容易阅读对我来说:

<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> 
1
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'];?>