如何自动触发输入更改?

时间:2016-10-12 15:48:54

标签: jquery

<input type="text">点击一下后再提交该条目。

如何自动提交输入?

<input type="text" name="sQuantity" id="sQuantity" value="1" onchange="onChangeInput()" onblur="onBlurInput()">

我的尝试:

$( "#sQuantity" ).change(function() {
  $( "body" ).click(); 
});

2 个答案:

答案 0 :(得分:2)

使用keyup或keydown

$( "#sQuantity" ).keyup(function() {
    $( "body" ).click(); 
});

您也可以在输入上使用onKeyup而不是onChange。

<input type="text" name="sQuantity" id="sQuantity" value="1" onKeyup="onChangeInput()">

以下是有关密钥的一些信息及其工作原理https://api.jquery.com/keyup/

答案 1 :(得分:0)

你可以使用这样的keyup事件:

<input id="sQuantity" onchange="onChangeInput();"  value="1" type="text"
onkeyup="this.onchange();" onpaste="this.onchange();" oninput="this.onchange();  onblur="onBlurInput()""/>