如何跟踪复选框组中的特定复选框是否已选中并取消选中?
例如,我需要选中仅在map
$('input:checkbox[name=proj]').on('change', function(){
if($(this.value=='map').is(':checked')){
console.log('Map id Checked');
}
else{}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="proj" value="map">map
<input type="checkbox" name="proj" value="app">app
<input type="checkbox" name="proj" value="nap">nap
&#13;
答案 0 :(得分:0)
你想要的吗?
$('input:checkbox[name="proj"]').on('change', function(){
if($(this).attr("value")=="map") // only "map" can alert!
alert('Map id : ' + $(this).attr("value") + ' is ' +
($(this).prop("checked") ? "Checked" : "UnChecked")
);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="proj" value="map">map
<input type="checkbox" name="proj" value="app">app
<input type="checkbox" name="proj" value="nap">nap
答案 1 :(得分:0)
试试这个:
$('input[name="proj"]').on("change",función(){
if($(this).val()=='map' && $(this).is(':checked'){
console.log('Map id Checked');
} else{
}
});