如果键码 && 输入不为空,则执行某些操作
If keycode && input are not empty do something
我有条形码输入,我多次输入条形码,每次我添加条形码时,即使我只按空值回车,条形码也会添加到列表中。
我只想在用户按下回车键 key == 13
并且值不为空时才启动函数。
这是代码:
if(key == 13) {}
我尝试过但没有成功:
var value = $("#barcode").val();
if(key == 13 && value.length > 0)
{alert("This works!")}...
您需要在 keyup
或 keypress
事件下 运行 您的代码。假设您使用 jQuery 附加事件,您还应该使用提供的事件对象的 which
属性 来获取键码。试试这个:
$('#barcode').keypress(function(e) {
if (e.which == 13 && this.value) {
alert("This works!")
}
})
我有条形码输入,我多次输入条形码,每次我添加条形码时,即使我只按空值回车,条形码也会添加到列表中。
我只想在用户按下回车键 key == 13
并且值不为空时才启动函数。
这是代码:
if(key == 13) {}
我尝试过但没有成功:
var value = $("#barcode").val();
if(key == 13 && value.length > 0)
{alert("This works!")}...
您需要在 keyup
或 keypress
事件下 运行 您的代码。假设您使用 jQuery 附加事件,您还应该使用提供的事件对象的 which
属性 来获取键码。试试这个:
$('#barcode').keypress(function(e) {
if (e.which == 13 && this.value) {
alert("This works!")
}
})