【发布时间】:2023-04-04 21:37:01
【问题描述】:
我需要检查我网页上表单中的文本框是否已被选中。我在我的html代码中实现了文本框:
<input type="checkbox" id="language1" name="language1"
value="Python"> Python
我尝试使用以下代码检查复选框是否已被勾选:
if($('#language1').checked){
// do some stuff }
这不起作用 - 网站从未识别出被勾选的框。然后我在 Stack Overflow 上一探究竟,发现了上面的两个替代方案,即:
if($('#language1')[0].checked){
和
if($('#language1').is(':checked'));
这两个替代方案中的每一个都有效,但我最初的实现没有。我不明白为什么会这样 - 我认为所有三个选项基本上都应该做同样的事情?热衷于深入了解这一点,因此将不胜感激。
【问题讨论】:
-
$('#language1').is(':checked')。见:checked Selector
标签: javascript jquery dom checkbox