2012-09-28 26 views
1

我有一个搜索表单,并且我想在用户在输入字段中输入任何单词之后立即提交表单。我不想要任何提交按钮或输入密钥。我怎样才能做到这一点 ?只需在搜索表单中输入单词后提交表单

+0

您正在寻找onchange事件和form.submit()方法。 – sics

+1

我不认为'onchange'事件触发,直到用户按下Enter或离开字段。 – Barmar

+0

可能的重复http://stackoverflow.com/questions/12447045/how-to-auto-submit-form-after-entering-text-of-certain-length-into-input-field –

回答

0

你可以试试这个..

$('#text-field-id').keyup(function() 
{ 
    $('#form-id').submit(); 
}); 
+0

Barmar是对的,在这种情况下更改事件并不有用 – karaxuna

0

使用javascript此类似这样的

<script> 
function submit() 
{ 
    form.submit(); 
} </script> 

<input type="text" onkeyup="submit();"> 
0
<input type="text" name="searchbox" onkeypress="document.getElementById('myform').submit()" /> 
+0

谢谢。它帮助了我。 –

+0

@NiharikaGupta欢迎您:) – karaxuna

0
<input type="text" onkeyup="autocomplete"> 
function autocomplete() 
{ 
    formid.submit(); 
} 

Also, You may try out some ajax.