jquery - 使用 JQuery 检查复选框是否被选中不起作用?

标签 jquery html css

所以我遇到了这个问题,我从互联网上获取了一个开源开关按钮,这里是它的代码(它使用了一个复选框)

HTML:

 <tr>
     <td class="td-actions"> 
         Alert 1
     </td>          
     <td class="td-actions"> 
         <div class="onoffswitch1">
             <input type="checkbox" name="onoffswitch1" class="onoffswitch-checkbox1" id="myonoffswitch1" checked>
             <label class="onoffswitch-label1" for="myonoffswitch1">
                 <span class="onoffswitch-inner1"></span>
                 <span class="onoffswitch-switch1"></span>
             </label>
         </div>
     </td>                          
 </tr>  

我正在尝试使用 jQuery 来查看其是否已选中:

$("#myonoffswitch1").click(function () {
    alert($("#myonoffswitch1").prop("checked"));
});

谁能看出为什么这不起作用?

如果您需要为此查看 CSS,请告诉我,但我认为这不是必需的。

我认为警报应该返回 true 或 false,但是当我单击按钮时它根本不执行任何操作。

最佳答案

您应该尝试 www.livevalidation.com 上的 LiveValidation 1.3,我认为您需要 js 中的更多功能来检查复选框。我在 Javascript 方面没有太多经验,但我已经研究过几次了。希望对您有所帮助。

关于jquery - 使用 JQuery 检查复选框是否被选中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28238113/

相关文章:

html - 我的下拉菜单在导航栏中不起作用

javascript - 如何在 index.js 删除脚本中并排添加图像?

jQuery 警报/输出元素帮助

jquery - 如何在$.ajax的成功回调中传递$(this)

html - Flex/Grid 布局不适用于按钮或字段集元素

html - CSS 颜色组为 3 个

css - 有没有办法删除这个 flex 元素中多余的空白?

javascript 使用 for 循环在 css 类的末尾添加数字

jquery - 如何顺利处理具有多个隐藏 div 的隐藏/显示队列

javascript - HTML 和 JavaScript - Bootstrap