2016-04-27 6 views
-3

Я сравниваю два целочисленных значения из двух текстовых полей, используя javascript, но не работает.Функция javascript parseInt не работает

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

Нет предупреждения не генерируется в случае продажи количестве больше, чем доступно. Как это сделать?

+1

должен быть 'parseInt' вместо' ParseInt' – lastr2d2

+0

Желательно прочитать документы [MDN] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference) для ссылки перед публикацией вопросы, связанные с использованием api –

+0

@RaviTiwari, для таких ошибок нужно прочитать 'console', чем' MDN' :) – Rayon

ответ

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

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

Откройте ваши инструменты разработчика. Посмотрите на консоль.

js:16 Uncaught ReferenceError: ParseInt is not defined

JavaScript чувствителен к регистру. Это написано parseInt.

+0

Спасибо всем за исправление моей ошибки. – sounam

Смежные вопросы