【问题标题】:how to address specific form ID when calling ajax调用ajax时如何处理特定的表单ID
【发布时间】:2015-02-05 15:40:19
【问题描述】:

我是一个非常基础的 jquery 用户,我主要从教程和示例中获取,以便在我的网站上使用它们。这是我从 1 个教程中得到的代码:

$(document).ready(function(){
var form = $('form');
var submit = $('#submit');

form.on('submit', function(e) {
    // prevent default action
    e.preventDefault();
    // send ajax request
    $.ajax({
        url: 'ajax_comment.php',
        type: 'POST',
        cache: false,
        data: form.serialize(), //form serizlize data
        beforeSend: function(){
            // change submit button value text and disabled it
            submit.val('Submitting...').attr('disabled', 'disabled');
        },
        success: function(data){
            // Append with fadeIn see http://stackoverflow.com/a/978731
            var item = $(data).hide().fadeIn(800);
            $('.comment-block').append(item);

            // reset form and button
            form.trigger('reset');
            submit.val('Submit Comment').removeAttr('disabled');
        },
        error: function(e){
            alert(e);
        }
    });
});
});

我不知道如何让这个脚本只在一个 ID 为“form1111”的表单上工作。我想这与var form = $('form'); 有关。请帮忙。

提前谢谢你

【问题讨论】:

    标签: php jquery ajax forms


    【解决方案1】:
    var form = $('#form1111');
    

    Id 以井号 # 开头。

    如果您必须选择课程,请使用点 .

    var aClass = $('.myClass1111');
    

    希望这会有所帮助。谢谢。

    【讨论】:

    • 好吧,该死的我,我发誓我试过这个,但其他形式继续使用这个 jquery。现在,我又试了一次,它就像魅力一样....谢谢
    • 我很乐意提供帮助。请考虑接受这个作为答案。谢谢:-)
    【解决方案2】:

    使用 id 代替“form”。 “#”符号用于 id 属性和“.”对于元素的类属性

    var form = $('#form1111');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      • 2016-05-13
      • 2011-03-23
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多