【发布时间】:2020-03-27 19:10:46
【问题描述】:
我将如何检测复选框被选中的顺序?我有一个表单上的复选框列表,我需要让用户选择他们的第一个和第二个选择(但没有更多)。所以,鉴于此:
<input name="checkbox1" type="checkbox" value="a1"> Option 1
<input name="checkbox1" type="checkbox" value="a2"> Option 2
<input name="checkbox1" type="checkbox" value="a3"> Option 3
<input name="checkbox1" type="checkbox" value="a4"> Option 4
如果有人选择选项 2,然后选择选项 3,我希望有一些指标表明选项 2 是第一选择,选项 3 是第二选择。有什么想法吗?
提前致谢。
更新:
这些是非常有用的建议,谢谢。当我测试这些示例时,它让我更好地了解如何解决问题 - 但我仍然有点卡住(我是 JS 新手)。我想要做的是让这些标签随着复选框被选中或取消选中而改变,以指示哪个是第一个或第二个选择:
<label id="lblA1"></label><input name="checkbox1" type="checkbox" value="a1"> Option 1
<label id="lblA2"></label><input name="checkbox1" type="checkbox" value="a2"> Option 2
<label id="lblA3"></label><input name="checkbox1" type="checkbox" value="a3"> Option 3
<label id="lblA4"></label><input name="checkbox1" type="checkbox" value="a4"> Option 4
所以如果有人点击选项2,那么选项3,lblA2会显示“First”,而lblA3会显示“Second”。如果有人在选项 3 仍处于选中状态时取消选中选项 2,则 lblA3 将变为“第一”。希望这有意义吗?
谢谢!
【问题讨论】:
-
看看这个“web 2.0-style”控件:myphpetc.com/2009/12/jquery-php-voting-widget.html
标签: javascript jquery