Javascript parseInt函数无法正常工作

时间:2016-04-27 06:18:44

标签: javascript html

我正在使用javascript比较来自两个文本框的两个整数值,但它无效。



JavaScript:
function update_total(){
var available = ParseInt(document.getElementById('available_qty').value,10);
var sale_qty = ParseInt(document.getElementById('selling_qty').value,10);
if(sale_qty>available){
alert('Re-enter sale quantity');
}
}

HTML:
<input type="text" name="available_qty" id="available_qty" />
<input type="text" name="selling_qty" id="selling_qty"onChange="update_total();"/>
&#13;
&#13;
&#13;

如果销售数量大于可用数量,则不会生成警报。怎么做?

4 个答案:

答案 0 :(得分:5)

JS区分大小写,因此它必须是parseInt(第一个小写字母)

function update_total() {
  var available = parseInt(document.getElementById('available_qty').value, 10);
  var sale_qty = parseInt(document.getElementById('selling_qty').value, 10);
  if (sale_qty > available) {
    alert('Re-enter sale quantity');
  }
}
HTML:
<input type="text" name="available_qty" id="available_qty" />
<input type="text" name="selling_qty" id="selling_qty" onChange="update_total();" />

答案 1 :(得分:1)

JavaScript的: (你在parseInt中有语法错误)

function update_total(){
  var available = parseInt(document.getElementById('available_qty').value,10);
  var sale_qty = parseInt(document.getElementById('selling_qty').value,10);
  if(sale_qty>available){
    alert('Re-enter sale quantity');
  }
}

答案 2 :(得分:1)

它是parseInt(string[, radix])而不是ParseInt

答案 3 :(得分:0)

打开您的开发者工具。看看控制台。

  

js:16未捕获的ReferenceError:未定义ParseInt

JavaScript区分大小写。拼写为parseInt