首页 新闻 会员 周边

请问:如何获得没有选中的checkbox元素?

0
悬赏园豆:10 [已解决问题] 解决于 2013-10-11 16:32

html代码中有一个checkbox,它没有被选中,如下面的代码(蓝色部分):

<table>
    <tbody>
        <tr>
            <td>
                <input type="checkbox"/>
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox" checked = "true"/>
            </td>
        </tr>
    </tbody>
<table>                

请问,在Javascript代码中怎样获得这个checkbox?谢谢。

sikla的主页 sikla | 初学一级 | 园豆:27
提问于:2013-10-11 14:53
< >
分享
最佳答案
0

利用jQuery选择器最方便了,$("input:not(:checked)"),获取的就是未选择的checkbox对象数组。针对你给出的代码,取值的话,直接$("input:not(:checked)").val()就行,多个input标签,就需要遍历的!

收获园豆:7
乏mily | 菜鸟二级 |园豆:245 | 2013-10-11 15:43

正是我想要的效果,多谢多谢

sikla | 园豆:27 (初学一级) | 2013-10-11 16:32
其他回答(2)
0

你应该给这个checkbox设置一个id,然后通过document.getElementById("")这个方法判断它的checked属性是否为true就行了

小桥屋檐下 | 园豆:191 (初学一级) | 2013-10-11 14:59
1
 <script type="text/javascript" language="javascript">
         function DeleteAlert() {           
             var gvtable = document.getElementsByTagName("input");
             var counter = 0;
             for (var i = 1; i < gvtable.length; i++) {
                 if (gvtable[i].type == "checkbox") {
                     if (!gvtable[i].checked) {
                         alert(gvtable[i].value);
                     }
                 }
             }             
         }
</script>
收获园豆:3
..00.. | 园豆:49 (初学一级) | 2013-10-11 15:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册