我有一个基本的if条件不起作用.我已经尝试过使用==
而不是===尝试使用parseInt($value)而没有快乐.
有什么帮助吗?
function displayReward(value, id) {
var output = '.'+id+"Output";
if($(value) === 0){
alert(value + ' - value is equal to 0');
}else{
alert(value + ' - value is greater than 0');
}
}
Run Code Online (Sandbox Code Playgroud)
标记:
<input type="number" name="somename" id="someid" min="0" max="100" step="1"
value="0" onChange="displayReward(this.value,this.id);" disabled>
Run Code Online (Sandbox Code Playgroud)
你试过比较实际value吗?你不需要将你的变量包装在jQuery中,如果它只是存储,只需使用if (value === 0)(如果你还需要解析它,那么if (parseInt(value) === 0)
TL; DR:太多jQuery :)