【发布时间】:2012-07-24 22:50:54
【问题描述】:
我的问题是关于单选按钮。我有 10 个具有相同名称和顺序值的单选按钮。选中其中一个单选按钮。示例代码如下:
<li><input type="radio" value="1000" checked="checked" name="status" />Yet to contact</li>
<li><input type="radio" value="1001" name="status"/>To call back, follow up</li>
<li><input type="radio" value="1002" name="status"/>Interested, to meet</li>
<li><input type="radio" value="1003" name="status"/>Meeting over, to follow up</li>
<li><input type="radio" value="1004" name="status"/>Meeting over, not interested</li>
<li><input type="radio" value="1005" name="status"/>Not interested now</li>
<li><input type="radio" value="1006" name="status"/>Wrong contact details</li>
<li><input type="radio" value="1007" name="status"/>Services taken</li>
以上代码将是通过 PHP 生成的动态代码,并且会在单个页面上重复多次。但是,我尝试过使用纯 html 代码,发现它会产生问题并且没有显示任何选中的单选按钮。如果我按不同的名称对它进行分组,例如 name="status[1]" 和 name="status[2]" 那么只有每组单选按钮显示一个选中的单选按钮。
有没有人有一个解决方案,我可以为所有单选按钮保留相同的名称,并且每个单选按钮组(具有相同名称)将显示一个默认单选按钮被选中?
【问题讨论】:
-
您是否尝试将它们放入字段集中?
-
好吧,我已经在 W3Schools 中检查了您的代码,因为我没有发现任何问题,而且运行良好。所以不确定你的问题是什么。
-
您好 RedEyeMonster,感谢您的回复。请在同一页面上重复相同的代码两到三遍。你会发现问题。
-
如果给所有单选菜单命名相同,那么浏览器将如何区分它们?单选按钮的设计使得每个菜单(每组单选按钮)只能选择一个选项。当一个被选中时,其余的都被取消选中。如果你想创建不同的单选菜单,但你给它们都赋予了相同的名称(并将它们都放在相同的形式中),那么对于浏览器来说,它就像一个单一的大单选菜单。