jQuery获取提交的表单值

时间:2015-01-08 13:13:33

标签: javascript jquery html

我有2个表单,此表单具有相同的输入字段(相同名称)

$("#first-form, #second-form").submit(function(event) {

$('#name').val()

});

在我的示例中,我得到第一个表单输入值,我需要获取提交的表单值。

我也使用$(this)('#name').val(),但这种方法不起作用。

如果我有2个相同的表单,如何获取提交的表单输入值。

3 个答案:

答案 0 :(得分:2)

$('form').submit(function(event) {
    $(this).find('[name=yourfieldsname]').val();
});

应该这样做。

答案 1 :(得分:1)

        $("#first-form, #second-form").submit(function(event) {
            $('#'+$(this).attr('id')+' #name').val();
        });

答案 2 :(得分:0)

一旦您纠正了(显然)具有重复ID的问题,您就可以仅在提交的表单中选择具有给定名称的输入,如下所示:

$('form').submit(function() {
    var name = $('[name="name"]', this).val();
});

submit事件处理程序this内部是指触发事件的表单(即提交的表单),$(selector, element)等同于$(element).find(selector)仅搜索元素内部与匹配选择器的元素。