如果用户提交#postcode-form
或点击#show-results
链接,我想使用相同的功能。如何在不重复该功能的情况下完成?
HTML
<form id="postcode-form">
<input id="postcode" type="text" name="postcode" />
<input type="submit" value="search" />
</form>
<a id="show-results" href="#">Show the results</a>
JAVASCRIPT
$("#show-results").click(function(e){
e.preventDefault();
codeAddress(postcode);
});
答案 0 :(得分:1)
$("#postcode-form").submit(function(){
//your submit function, validation, etc.
});
$("#show-results").click(function(e){
$("#postcode-form").submit();
});
答案 1 :(得分:1)
让链接提交表单:
$('#show-results').click(function(e){
e.preventDefault();
$('#postcode-form').submit();
});
答案 2 :(得分:1)
您需要在表单上添加onsubmit事件强制停止表单提交,然后单击提交结果链接,您可以通过ajax或简单表单提交方法强制提交表单。
<form id="postcode-form" onsubmit="return false;">
<input id="postcode" type="text" name="postcode" />
<input type="submit" value="search" />
</form>
<a id="show-results" href="#">Show the results</a>
和js
$('#show-results').click(function(e){
e.preventDefault();
$('#postcode-form').submit();
});
答案 3 :(得分:0)
您可以使用
$('#show-results').submit();