Это мой JS код:HTML CheckBox не может быть вынесено в браузере
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
if($("#a").attr("checked")){
$("#a").attr("checked",false);
}else{
$("#a").attr("checked",true);
}
})
})
</script>
Это мой HTML код:
<input type="checkbox" id="a">
<button>123</button>
я нажимаю кнопку в браузере, Флажок только может переключать состояние в первый и второй раз.
Но я не думаю, что проблема с attr(), у меня есть код, который может работать корректно.
$("#delete").click(function(){
if($("input[name='del_id[]']").attr("checked")){
$("input[name='del_id[]']").attr("checked",false);
}else{
$("input[name='del_id[]']").attr("checked",true);
}
});
Есть ли кто-нибудь, кто может мне помочь?
Но я не думаю, что вопрос о ATTR(), у меня есть некоторый код, прежде чем может работать правильно. $ ("# delete"). click (function() { if ($ ("input [name = 'del_id []']"). attr ("checked")) { $ ("input [name = ' del_id [] '] "). attr (" checked ", false) } else { $ (" input [name =' del_id [] '] "). attr (" checked ", true); } }); – Clavis
@ user2963334 Он будет работать только один раз, увидев эту демонстрацию http://jsfiddle.net/9kEEr/1/ –