Javascript 对文本的空输入类型运行检查
如何在按键功能后运行检查,查看输入值是否为空,以便执行其他操作 比如说Javascript 对文本的空输入类型运行检查,javascript,jquery,Javascript,Jquery,如何在按键功能后运行检查,查看输入值是否为空,以便执行其他操作 比如说 $("input[name=amount]").keypress(function() { $("table[name=apply]").show(); }); 如果用户删除所有击键,我想隐藏该表。您可以使用keyup事件而不是keypress来尝试此操作,因为keypress不会给您最新的值 $("input[name=amount]").keyup(function() { /
$("input[name=amount]").keypress(function() {
$("table[name=apply]").show();
});
如果用户删除所有击键,我想隐藏该表。您可以使用
keyup
事件而不是keypress
来尝试此操作,因为keypress
不会给您最新的值
$("input[name=amount]").keyup(function() {
//Here this points to the textbox element and value gives its content
if(this.value == ''){
$("table[name=apply]").show();
}
});
如果要切换表格,可以使用此选项
$("input[name=amount]").keyup(function() {
$("table[name=apply]").toggle(this.value != '');
});
-显示或隐藏匹配的元素
您可以使用
keyup
事件而不是keypress
来尝试此操作,因为keypress
不会提供最新的值
$("input[name=amount]").keyup(function() {
//Here this points to the textbox element and value gives its content
if(this.value == ''){
$("table[name=apply]").show();
}
});
如果要切换表格,可以使用此选项
$("input[name=amount]").keyup(function() {
$("table[name=apply]").toggle(this.value != '');
});
-显示或隐藏匹配的元素
您可以使用以下命令
if( $(this).val() == "")
您可以使用以下命令
if( $(this).val() == "")
使用keyup()
方法在击键完成后执行检查:
$("input[name=amount]").keyup(function() {
if(this.value === ''){....}
});
如果绑定到keypress
或keydown
事件,则事件处理程序中的输入值将不会受到击键的影响。这就是为什么您需要绑定到keyup
。使用keyup()
方法在击键完成后执行检查:
$("input[name=amount]").keyup(function() {
if(this.value === ''){....}
});
如果绑定到keypress
或keydown
事件,则事件处理程序中的输入值将不会受到击键的影响。这就是为什么您需要绑定到keyup
。试试:
if ($("input[name=amount]").val() == '') // input is empty
尝试:
您可能希望使用键控
或更改
事件,以便在事件处理程序运行之前文本框的值已更改。keypress
事件在输入值更改之前触发,因此,例如,如果输入为空且输入了一个键,则事件处理程序中的值仍将读取为空
下面是一个演示:
您可能希望使用键控
或更改
事件,以便在事件处理程序运行之前文本框的值已更改。keypress
事件在输入值更改之前触发,因此,例如,如果输入为空且输入了一个键,则事件处理程序中的值仍将读取为空
下面是一个演示: