如何在jquery中调用自定义函数onclick()

时间:2010-09-27 04:27:36

标签: jquery

我需要在使用jquery上调用一个函数。此功能需要提交表格。 这可能吗?

我需要这样的东西的原因是我需要在两个链接上提交表单,即如果用户点击任何2个链接就应该提交。表单的值在隐藏字段中设置,因此除了点击href之外没有用户输入。

5 个答案:

答案 0 :(得分:1)

试试这个

$(document).ready(function(){
  $("#selector").click(function(event){ 
    $("form").submit();
    return false;
  }
});

答案 1 :(得分:1)

$('a.link').click(function(){
   $('form').submit();
   return false;
});

答案 2 :(得分:1)

基于您想要实现的目标的最佳实践: 假设您有两个要提交表单的元素,其中包含id的element_1和element_2:

$(function(){
    $("#element_1, #element_2").click(function(){
        $("form").submit();
    });
});

如果元素是您不想被关注的链接,您可以将return false;附加到通话结束,但如果它们只是输入按钮,那么这不是必需的。

答案 3 :(得分:0)

您可以使用.ajax()功能:

jQuery('#yourlinkid').live('click', function(event) {
    $.ajax({
        url     : submitform.php,
        type    : POST,
        data    : $('#yourformid').serialize(),
        success : function( data ) {
                        alert(data);        
                   }
    });
});

答案 4 :(得分:0)

最好使用event方法preventDefault,而不是返回false。

$('a.link').click(function (event) {
    $('form').submit();
    event.preventDefault();
});