单击单选按钮标签不选择按钮本身

Hel*_*rse 1 html

我有一个简单的单选按钮.它有点工作.问题是当我单击是时,单选按钮被选中.当我单击否时,它未被选中.

我希望它有相同的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>
Run Code Online (Sandbox Code Playgroud)

ems*_*off 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>
Run Code Online (Sandbox Code Playgroud)

不,你不能使用相同的ID.

你很可能用javascript来做,但我不确定.如果您可以包含jquery,请将其放在脚本标记中,然后设置.一旦页面加载,它将更改名称和属性.

$('[value="2"]').attr("name","custom2")
$('[value="2"]').parent().attr('for','custom2')
Run Code Online (Sandbox Code Playgroud)