单选按钮的预选
Posted
技术标签:
【中文标题】单选按钮的预选【英文标题】:Pre-Selection of a Radio button 【发布时间】:2018-06-11 09:05:12 【问题描述】:我在 html 中使用表单,其中也有一些单选按钮,当表单不完整并且用户按下提交按钮时,服务器将用户重定向(使用标题)再次到表单并说完全填写用户回到页面,他已经填写的数据应该在那里,我在姓名和电子邮件的情况下这样做了,但在单选按钮的情况下很难
header("location:main.php?nm=$name&email=$em&gender=$gen&paf=$paf&msg=please fill form");
表单代码
Gender:
<input type="radio" name="gender" value="Male" >Male
<input type="radio" name="gender" value="Female" >Female
<input type="radio" name="gender" value="Other" >Other
【问题讨论】:
How to pre-select a radio button in jQuery的可能重复 How to select a radio button by default?的可能重复 @AKHILMATHEW 这不是其中任何一个的重复项 【参考方案1】:你可以使用checked
属性
<input type="radio" name="name" value="" checked="checked" />
【讨论】:
【参考方案2】: <input type="radio" name="gender" value="male" checked> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other<br><br>
【讨论】:
【参考方案3】:在 php 代码的表单页面上,你必须设置 $male, $female 的变量来检查。
if (!empty($_GET['gender']))
if($_GET['gender']=="Male")
$male="checked";
else if($_GET['gender']=="Female")
$fmale="checked";
else
$other="checked";
并以形式回显这些变量
Gender:
<input type="radio" name="gender" value="Male" <?php echo $male; ?>>Male
<input type="radio" name="gender" value="Female" <?php echo $fmale; ?> >Female
<input type="radio" name="gender" value="Other" <?php echo $other; ?> >Other
【讨论】:
以上是关于单选按钮的预选的主要内容,如果未能解决你的问题,请参考以下文章