我想问一下这段代码有什么问题,这对我来说似乎是合法的。
当我选择单选按钮时,我的radioMininum
仍然是0
。
var radioMinimum=0;
$('#mMininum').click(function(){
if($(this).is(':checked')){
radioMinimum = 1;
alert(radioMinimum);
}
else{
radioMinimum=0;
alert(radioMinimum);
}
});
alert(radioMinimum);
在if-else中,radioMinimum正确显示。如果选中,则为1。 但是底部警报 - 外部.click radioMinimum仍然显示0。
答案 0 :(得分:2)
var radioMinimum = 0;
$('#mMininum').click(function(){
if($(this).is(':checked')){
radioMinimum = 1;
console.log(radioMinimum);
}
else{
radioMinimum=0;
console.log(radioMinimum);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="mMininum">Minimum</input>