![]() |
1
1
我猜这可能是一个学生项目,所以我不想改变你选择的方式,所以我会帮你解决你提到的问题。下面,我将逐步介绍你遇到问题的原因,以及你可以做些什么来克服它们。
1.
当你点击一个没有的单选按钮时,什么也不会发生的原因
2.
要在所有输入点击上运行函数,您需要将处理程序添加到所有输入中,检查输入名称,然后显示或隐藏单选按钮(注意,我为您的输入添加了一个名为
3.
现在,点击仍然只适用于
注:
:如果你可以更改HTML,那么管理起来会更容易,例如在
工作示例 将所有这些放在一起:
|
![]() |
2
0
您的设计假设,当取消选中之前选中的单选按钮时,更改事件会触发。事实并非如此;仅当无线电状态从未选中更改为选中时,更改事件才会触发。如果你在重新设计时考虑到这一点,你应该会没事的。 在下面的演示中,我添加了:
为了证明这一点。因此,不需要if语句,因为对于触发更改事件的每个单选按钮
此外,在末尾添加了以下代码,以保持初始状态的一致性:
注:
DEMO
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 7 月前 |
![]() |
Dr.0000FF · jQuery按钮点击不显示/隐藏内容 8 月前 |
![]() |
user28928120 · 如何在jquery中选择所有类? 8 月前 |
![]() |
Eliable · 使点击计数器和进度条协同工作 9 月前 |
![]() |
Jack Maessen · 在处理程序上使用时如何获取输入类型 9 月前 |