当前位置 : 主页 > 网页制作 > css >

div中的Jquery复选框一次检查了一个

来源:互联网 收集:自由互联 发布时间:2021-06-13
所以我有一个自动生成的div,里面有3个不同id和的复选框.名称,默认情况下都没有被检查!!如果有人碰巧检查,那么我需要另外两个未经检查! 因此,一次只能检查一个…… 所以所有未检查
所以我有一个自动生成的div,里面有3个不同id和&的复选框.名称,默认情况下都没有被检查!!如果有人碰巧检查,那么我需要另外两个未经检查!

因此,一次只能检查一个……

所以所有未检查或只检查一个!

<div class="configoptions">
    <table class="configtable" cellpadding="0" cellspacing="0" width="100%">
        <tbody>
            <tr>
                <td class="fieldlabel">Include:</td>
                <td class="fieldarea">
                    <label><input name="configoption[10]" id="co30" value="1" onclick="recalc()" type="checkbox">green</label>
                </td>
            </tr>
            <tr>
                <td class="fieldlabel">Include:</td>
                <td class="fieldarea">
                    <label><input name="configoption[9]" id="co27" value="1" onclick="recalc()" type="checkbox">blue</label>
                </td>
            </tr>
            <tr>
                <td class="fieldlabel">Include:</td>
                <td class="fieldarea">
                    <label><input name="configoption[11]" id="co31" value="1" onclick="recalc()" type="checkbox">white</label>
                </td>
            </tr>
        </tbody>
    </table>
</div>

这是我以前取消选中页面准备好的所有div的原因..因为最初我需要它们取消选中..这很有效…现在我需要制作它所以只有一个是检查,如果它被检查!有人能给我一个手吗? Thx提前!

$(document).ready(function() {
    $('input[type=checkbox]').each(function() {
        this.checked = false;
    });
});
使用prop函数更改复选框和单选按钮的checked属性

$(function(){
    $('input:checkbox').prop('checked', false)
    $('input:checkbox').click(function(){
        if($(this).is(':checked')){
            $('input:checkbox').not(this).prop('checked', false);        
        }
    });
})

演示:Fiddle

网友评论