[英]If keycode && input are not empty do something
我有條碼輸入,其中多次輸入條碼,每次添加條碼時,即使僅按回車鍵輸入空值,條碼也會添加到列表中。
我只想在用戶按Enter 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!")
}
})
$('#barcode').keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13' && this.value.length > 0){
alert('This Works!');
}
});
更好的你可以試試這個。 如果輸入字段不為空,則鍵碼13為輸入鍵&&。 這就是我在這一行中提到的
keycode == '13' && this.value.length > 0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.