如何在输入文本更改期间激活功能?

时间:2018-03-28 11:29:28

标签: javascript jquery

我希望功能'名称'要激活并按下提交,输入文本会发生变化。

我该怎么做?

<form id="a"> 
  <input type="text" id="client_area" name="client_area" id="email" maxlength="5" size="5" onchange="name();">
  <input id="submit2" name="submit2" type="submit" class="btn btn-primary" value="Start"/>
</form>

<script>
  function name(){
    $("#submit2").click()
  });
);
</script>

*另外,我也可以添加密钥吗?

onchange="name();" onkeyup="name();"

它会起作用吗?

3 个答案:

答案 0 :(得分:2)

name是一个保留关键字,用于获取该函数的名称,因此name is not a function会出错,因此您需要使用Name或其他一些更改函数的名称名:

function Name(){
  $("#submit2").click();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="a"> 
<input type="text" id="client_area" name="client_area" id="email" maxlength="5" size="5" onkeyup="Name()">
<input id="submit2" name="submit2" type="submit" class="btn btn-primary" value="Start"/>
</form>

这就是保留名称的方式:

var fn = function(){
  //some code
};

console.log(fn.name);

答案 1 :(得分:0)

你可以这样做:

$('#client_area').on('keyup change', function (e) {
    $("#submit2").click();
});

答案 2 :(得分:0)

不要使用onchange,id就够了;

UITableViewStyleGrouped

使用bind与jquery:

<form id="a"> 
  <input type="text" id="client_area" name="client_area" id="email" maxlength="5" size="5" >
  <input id="submit2" name="submit2" type="submit" class="btn btn-primary" value="Start"/>
</form>