1

我的网站上有一个回复框,我希望人们根据他们是否来点击勾选或交叉图像。我目前有一个更新 SQL 数据库的 PHP 系统,但它会重新加载页面。

我试过这段代码:

$(document).ready(function() {
    var options = {
        url: 'process.php',
        type: 'post',
        data: 'attending',
        success: success
    };

    // bind to the form's submit event
    $('.attending').click(function {
        $(this).ajaxSubmit(options);
        return false;
    });

    function success(responseText, $form) {
        $(".attending").hide();
        $(".success").fadeIn();
    } 
}); 

RSVP 按钮是带有标签的链接但我正在为此苦苦挣扎,任何帮助将不胜感激!

谢谢

4

2 回答 2

1

ajaxSubmit 函数是jquery 表单插件的一部分……您是否在页面中包含该插件?(您没有用 jquery-forms-plugin 标记问题,所以我猜不是)如果这是您第一次使用 jQuery ajax,我建议您首先使用 .ajax 方法,即使它的代码行数更多,以了解那里发生了什么。

于 2012-05-03T08:48:19.050 回答
0

在单击处理程序中声明函数后,您错过了括号,试试这个:

// bind to the form's submit event
$('.attending').click(function() {
    $(this).ajaxSubmit(options);
    return false;
});

或者更好:

// bind to the form's submit event
$('.attending').click(function(e) {
    e.preventDefault();
    $(this).ajaxSubmit(options);
});
于 2012-05-03T08:47:31.113 回答