Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对文本的空输入类型运行检查_Javascript_Jquery - Fatal编程技术网

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
事件在输入值更改之前触发,因此,例如,如果输入为空且输入了一个键,则事件处理程序中的值仍将读取为空

下面是一个演示: