Javascript 使用jquery查找是否选中复选框

Javascript 使用jquery查找是否选中复选框,javascript,jquery,html,Javascript,Jquery,Html,我不熟悉jquery。我在下面的代码中找到了复选框是否被选中。但是,尽管选中了复选框,它始终会转到代码下面的else块: if ($('#someId').is(':checked')) { alert("checked"); } else { alert("unchecked"); } Html代码: 默认情况下,该复选框未选中。代码如下 <td> select :<br><input type="checkbox" id="s

我不熟悉jquery。我在下面的代码中找到了复选框是否被选中。但是,尽管选中了复选框,它始终会转到代码下面的else块:

if ($('#someId').is(':checked')) {
    alert("checked");
} else {
    alert("unchecked");
} 
Html代码:

默认情况下,该复选框未选中。代码如下

<td>    
    select :<br><input type="checkbox" id="someId" name="someId" value="">                      
</td>

选择:
我做错什么了吗?谢谢

试试这个:

 select :<input type="checkbox" id="someId" name="someId" value="" checked />
 <input id="btnSubmit" type="button" value="Submit"/>

 $("#btnSubmit").on("click",function(){
     if ($("#someId").is(':checked')) {
        alert("checked");
     } else {
        alert("unchecked");
     } 
  });
选择:
$(“#btnsupmit”)。在(“单击”,函数()上{
如果($(“#someId”).is(':checked')){
警报(“已检查”);
}否则{
警惕(“未检查”);
} 
});
在这里演奏小提琴:


我希望它能有所帮助。

如果只处理一个复选框,请跳过jQuery的方法:DOM
checked
属性尽可能简单。jQuery只会混淆问题。不过,可以随意使用jQuery来获取元素

var isChecked = $("#someId")[0].checked;

我猜你需要一个doc-ready函数

 $( document ).ready(function() {
      $("#someId").on("click",function(){
        if ($(this).is(':checked')) {
           alert("checked");
         } else {
           alert("unchecked");
         } 
      });
 });`

请参见

出了什么问题?:是否已将javascript代码放入DOM就绪事件,即
$(function(){/*此处的代码*/})什么事件导致代码运行?在选中复选框时,我没有执行任何操作。有一个提交按钮。提交时,我正在检查复选框是否选中…在选择复选框时,我是否应该将值设置为选中?此功能是否包装在$().ready()中?谢谢您的回复。在选择复选框时,我什么也不做。有一个提交按钮。提交时,我正在检查复选框是否已选中…在选择复选框时,我是否应将值设置为选中?
 if ($("#Your_CheckBox").is(':checked')) {

    }