Javascript parseInt 函数不起作用

Javascript parseInt function not working

本文关键字:不起作用 函数 parseInt Javascript      更新时间:2023-09-26

我正在使用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();"/>

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

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();" />

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');
  }
}

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

打开您的开发人员工具。查看控制台。

js:16 未捕获的引用错误:未定义 ParseInt

JavaScript 区分大小写。拼写为parseInt .