check / uncheck checkbox using jquery?
本问题已经有最佳答案,请猛点这里访问。
我的页面中有一些输入文本字段,并使用javascript显示它们的值。
我正在使用
这里我想检查一下,如果是
我是用两个沙发床来做的,但是我对这个感觉不舒服,还有其他的解决办法吗?
1 2 3 4 5 6 7 | if(value == 1) { $('#uncheck').hide(); $('#check').show(); } else{ $('#uncheck').show(); $('#check').hide(); } |
for jQuery +:1.6P></
.attr()是deprecated properties for the new();使用.prop function as:insteadP></
1 2 | $('#myCheckbox').prop('checked', true); // Checks it $('#myCheckbox').prop('checked', false); // Unchecks it |
jQuery的:<1.6 forP></
在uncheck to check the /使用复选框,属性,和
1 2 | $('#myCheckbox').attr('checked', true); // Checks it $('#myCheckbox').attr('checked', false); // Unchecks it |
原因你知道,HTML,它会看起来什么样:P></
1 2 | <input type="checkbox" id="myCheckbox" checked="checked" /> <!-- Checked --> <input type="checkbox" id="myCheckbox" /> <!-- Unchecked --> |
不管一个人多,You cannot Trust the method to get().attr the value of the复选框(如果你需要)。You will have to the method rely .prop(中)。P></
你可以使用道具()As for this before the jQuery,.attr method(1.6),有时把财产帐户查询属性值为"which when some,inconsistent行为的原因。as the method of 1.6
1 2 3 4 5 | var prop=false; if(value == 1) { prop=true; } $('#checkbox').prop('checked',prop); |
或简单的,P></
1 | $('#checkbox').prop('checked',(value == 1)); |
片断P></
1 2 3 4 5 6 | $(document).ready(function() { var chkbox = $('.customcheckbox'); $(".customvalue").keyup(function() { chkbox.prop('checked', this.value==1); }); }); |
1 2 3 4 5 6 7 | <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> <h4>This is a domo to show check box is checked if you enter value 1 else check box will be unchecked </h4> Enter a value: <input type="text" value="" class="customvalue"> checkbox output : <input type="checkbox" class="customcheckbox"> |
P></
你可以集The state of the复选框值基于on the:P></
1 | $('#your-checkbox').prop('checked', value == 1); |