【发布时间】:2015-11-26 08:20:26
【问题描述】:
我整夜都在玩这段代码,但我不知道为什么它没有返回正确的语句:
<input id="price_item" discount="10" more_order="20" type="text" name="co-price-item" value="0" onChange="selection()"/>
function selection(){
var discount = $('#price_item').attr('discount');
var more_order = $('#price_item').attr('more_order');
var input_value = $('#price_item').val();
if(input_value > more_order) {
alert('yes : '+input_value+' > '+more_order);
}else{
alert('no : '+input_value+' < '+more_order);
}
}
代码有什么问题导致它已经通过输入从 3 开始的输入值返回 yes。我希望如果高于 20 则返回 yes。
我尝试过使用
var input_value = document.getElementById("price_item").value;
但仍然得到相同的结果。
【问题讨论】: