我有一个简单的单选按钮。它有点工作。问题是当我单击是时,单选按钮被选中。当我单击否时,它未被选中。
我希望它具有相同的ID!
以下是我的代码......
的jsfiddle: http://jsfiddle.net/bwYrA/
消息来源代码:
<div class="control-group oneLine">
<label class="control-label" for="custom1" >1. Did you telephone the store prior to visiting?</label>
<div class="controls">
<div class="row">
<label class="radio col-xs-6 col-sm-4 col-md-4 ol-lg-6" for="custom1">
<input name="custom1" id="custom1" value="1" type="radio">
Yes </label>
<label class="radio col-xs-6 col-sm-4 col-md-4 ol-lg-6" for="custom1">
<input name="custom1" id="custom1" value="2" type="radio">
No </label>
</div>
</div>
</div>
答案 0 :(得分:7)
将输入更改为以下内容。您的ID是重叠的,您必须使它们保持唯一,同时保持输入名称相同。
<label class="radio col-xs-6 col-sm-4 col-md-4 ol-lg-6" for="custom1">
<input name="custom" id="custom1" value="1" type="radio">
Yes </label>
<label class="radio col-xs-6 col-sm-4 col-md-4 ol-lg-6" for="custom2">
<input name="custom" id="custom2" value="2" type="radio">
No </label>
不,你不能使用相同的ID。
你可以用javascript来做,但我不确定。如果您可以包含jquery,请将其放在脚本标记中,然后设置。一旦页面加载,它将更改名称和属性。
$('[value="2"]').attr("name","custom2")
$('[value="2"]').parent().attr('for','custom2')