onblur
朋友我在分配给event on的 javascript 函数中有以下代码<input type="text" name="rate" />
。#NewOrder
是一个 divinput[name=quantity]
也是一个input type="text"
. 这两个输入元素都在#NewOrder
div 中。
function addMaterial() {
var qnty, rate;
if (Number($('#NewOrder input[name=quantity]').val()) > 0) {
qnty = Number($('#NewOrder input[name=quantity]').val())
}
else {
alert('Invalid Quantity');
$('#NewOrder input[name=quantity]').focus(); // ** Working
return;
}
if ($('#NewOrder input[name=rate]').val().length == 0) {
rate = 0;
}
else {
if (!Number($('#NewOrder input[name=rate]').val() > 0)) {
alert('Invaid Rate'); // ** Working
alert($('#NewOrder input[name="rate"]').val()); // ** Working
$('#NewOrder input[name="rate"]').focus(); // ** Not Working
$('#NewOrder input[name="rate"]').trigger('focus'); // Also not Works
return;
}
else
rate = Number($('#NewOrder input[name=rate]').val());
}
var mat = getMaterialFromArray($('#mats').find(':selected').text());
$('#mats').focus();
}
朋友们我哪里错了..?我错过了什么......?
这让我很恼火。
虽然alert($('#NewOrder input[name="rate"]').val());
说的是实际值,但表示正在使用 jQuery 选择控件。
但既不工作$('#NewOrder input[name="rate"]').focus();
也不$('#NewOrder input[name="rate"]').trigger('focus');
工作。
添加实时版本链接
尝试访问http://a.bobdn.com使用“111”作为投资者编号和“abc”作为密码。然后导航到 Material -> New Order 并请查看那里有什么问题。