我需要调用一个使用jQuery的函数。该功能需要提交表单。 这可能吗?如何在jQuery中调用自定义函数onclick()
我需要这样的东西的原因是我需要提交表单发生在两个链接,即提交应该发生,如果用户点击任何2个链接。表单的值设置为隐藏字段,因此除了点击href之外,没有用户输入。
我需要调用一个使用jQuery的函数。该功能需要提交表单。 这可能吗?如何在jQuery中调用自定义函数onclick()
我需要这样的东西的原因是我需要提交表单发生在两个链接,即提交应该发生,如果用户点击任何2个链接。表单的值设置为隐藏字段,因此除了点击href之外,没有用户输入。
最佳实践: 说你应该与ID的element_1和element_2提交表单两个元素:
$(function(){
$("#element_1, #element_2").click(function(){
$("form").submit();
});
});
如果这些元素是您不希望遵循的链接,则可以在调用结束时附加return false;
,但如果它们只是简单的输入按钮,则不应该是必需的萨利。
尝试基于你想达到什么样的这个
$(document).ready(function(){
$("#selector").click(function(event){
$("form").submit();
return false;
}
});
$('a.link').click(function(){
$('form').submit();
return false;
});
可以使用.ajax()功能:
jQuery('#yourlinkid').live('click', function(event) {
$.ajax({
url : submitform.php,
type : POST,
data : $('#yourformid').serialize(),
success : function(data) {
alert(data);
}
});
});
这是更好的做法是使用event
方法preventDefault
,而不是返回false。
$('a.link').click(function (event) {
$('form').submit();
event.preventDefault();
});
'return false();'应该只是'return false;'。除非你有'function false(){return false; }声明。^_^ – Reigel 2010-09-27 05:07:24
好抓!编辑,谢谢:) – 2010-09-27 05:49:09