【发布时间】:2014-02-05 15:57:08
【问题描述】:
我有两个问题:
第一:
我希望用户看到我的表单时没有预先选中单选按钮,但是当他们第一次看到它时会这样做(如您所见)(解释说我使用选中来向用户显示他/她在按下按钮后选择了哪个单选)
秒:
为什么当我将提交按钮命名为“选择性别”并将其推送到表单中时,它不会回显“完成”但当我将其命名为“选择”时它可以工作?!我希望我的提交名称有两个词。
和代码:
<html>
<body>
<?php
if(isset($_POST['select sex']))
echo "it's done";
?>
<form name="input" action="" method="post">
<input type="radio" name="sex" value="male" checked="
<?php if(isset($_POST['select sex']) and $_POST['sex']=='male') echo 'checked'; else echo '';?>
"> Male<br />
<input type="radio" name="sex" value="female" checked="
<?php if(isset($_POST['select sex']) and $_POST['sex']=='female') echo 'checked'; else echo '';?>
"> Female<br />
<input type="submit" name="select sex" value="Submit" />
</form>
</body>
【问题讨论】:
-
完全删除
checked属性,你用错了。请阅读文档! -
名字不能有空格
-
'sselect sex' !== "select sex" -
@mamdouhalramadan — 为什么不呢?
-
@Quentin 检查此stackoverflow.com/questions/17396037/…