javascript - 选择两个具有相同名称、id、值的单选按钮

标签 javascript jquery html

在我的页面上,我有两个单选按钮表示是,两个单选按钮表示否。 如果我在一个地方检查"is",它会检查第二个"is"按钮,或者如果我检查“否”,那么第二个“否”也会检查,我该怎么做。

以下是我的代码:

<fieldset>
   <input checked="checked" id="search_by_range_no" name="search_by_range" type="radio" value="no">
   <input class="input-long" id="size10" name="size10" type="text" value="27">
   <br>
   <input id="search_by_range_yes" name="search_by_range" type="radio" value="yes">
   <input class="input-long" id="size1" name="size1" type="text" value="15 - 150">
   <br>
   <input checked="checked" id="search_by_range_no" name="search_by_range" type="radio" value="no">
   <input class="input-long" id="size20" name="size20" type="text" value="65">
   <br>
   <input id="search_by_range_yes" name="search_by_range" type="radio" value="yes">
   <input class="input-long" id="size2" name="size2" type="text" value="25 - 250">
   <br>
</fieldset>

如何同时选择两个 radio ?

最佳答案

同一单选按钮组中不能选中多个按钮。您需要为这两个集合指定不同的名称。我使用了 search_by_range_Asearch_by_range_B。而且 ID 必须是 unix。

要使其自动检查另一个按钮,请使用 .change() 处理程序获取该值,然后选择具有相同值的另一个复选框并检查它。

$(":radio").change(function() {
  var value = $(this).val();
  $(":radio[value=" + value + "]").prop("checked", true);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<fieldset>
  <input checked="checked" id="search_by_range_A_no" name="search_by_range_A" type="radio" value="no">
  <input class="input-long" id="size10" name="size10" type="text" value="27">
  <br>
  <input id="search_by_range_A_yes" name="search_by_range_A" type="radio" value="yes">
  <input class="input-long" id="size1" name="size1" type="text" value="15 - 150">
  <br>
  <input checked="checked" id="search_by_range_B_no" name="search_by_range_B" type="radio" value="no">
  <input class="input-long" id="size20" name="size20" type="text" value="65">
  <br>
  <input id="search_by_range_B_yes" name="search_by_range_B" type="radio" value="yes">
  <input class="input-long" id="size2" name="size2" type="text" value="25 - 250">
  <br>
</fieldset>

关于javascript - 选择两个具有相同名称、id、值的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32392207/

相关文章:

javascript - 如何根据行 ID 列表更改表中行的顺序?

javascript - 什么时候x不等于x?

javascript - 如何通过单击链接来执行 jQuery?

javascript - 违反物理学的基本视差效果

html - 文本溢出 : ellipses does not work when parent width is fixed and child width is dynamic

javascript - 如何检查数组中是否存在字符串?

javascript - WebSockets - Ratchet (高速公路)

Asp.Net 将 UserControl 添加到页面

jquery - 文本溢出省略和展开不起作用

javascript - 如何在表单输入框中设置文本限制