【问题标题】:If checkbox with name A is selected then deselect all the checkboxes with name B. How to do it? [duplicate]如果选择名称为 A 的复选框,则取消选择名称为 B 的所有复选框。怎么做? [复制]
【发布时间】:2018-02-28 05:01:52
【问题描述】:

我的 HTMl 中有 4 个复选框。其中 3 个名称为“A”,第 4 个名称为“B”。我希望当用户选择名称为“B”的复选框时,应自动取消选择名称为“A”的所有复选框(如果已选择)。

此外,如果用户单击任何名称为“A”的复选框,则如果之前选中了复选框“B”,则应自动取消选中该复选框。

【问题讨论】:

  • 显示你做了什么
  • opt1
    opt2
    opt3
    . 这些都不是

标签: javascript python html flask


【解决方案1】:

试试这个。

<script language="JavaScript">
function Select_All(source) {
   document.getElementByName("a1").checked = false;
   document.getElementByName("a2").checked = false;
   document.getElementByName("a3").checked = false;



</script>
function turn_none_Off(source){
    document.getElementByName("none").checked = false;
</script language="JavaScript">



<input type="checkbox" name="a1"  onClick="turn_none_Off(this)" value="1"> A <br/>
<input type="checkbox" name="a2" onClick="turn_none_Off(this)" value="2"> A <br/>
<input type="checkbox" name="a3" onClick="turn_none_Off(this)" value="3"> A <br/>
<input type="checkbox" name ="none" onClick="Select_All(this)" /> None of the Above <br/>

【讨论】:

  • 嘿,谢谢。你能写出 turn_off() 函数的完整代码吗,请解释一下 select_all() 选择是什么。
  • 我是 HTML 新手。所以请详细说明
  • select_all() 是一个循环遍历所有复选框并确保它们被选中的函数
  • 但是我不需要这个功能。我想要的是假设如果我有 4 个复选框 - 名称为 A 的选项 1、选项 2、选项 3 和名称为 B 的“以上都不是”选项。然后,如果选择了“以上都不是”复选框,则自动任何复选框名称“A”应该被取消选择。如果用户点击任何名称为“A”的复选框,那么如果之前选择了“以上都不是”复选框,则应该取消选中它。
  • 这是我的 HTML 代码
猜你喜欢
  • 2017-05-03
  • 1970-01-01
  • 2021-07-19
  • 2014-04-12
  • 2022-06-10
  • 1970-01-01
  • 1970-01-01
  • 2011-10-09
  • 1970-01-01
相关资源
最近更新 更多