使用jquery获取此表单输入

时间:2011-05-10 15:39:15

标签: jquery forms input

你好,我在每棵树上有一个大的产品表,有一个带有两个输入的表格。 一个输入是管理员可以设置产品价格的文本。 第二个隐藏了产品ID的值。

现在有这个jquery代码。

$(function() {
    $(".form").submit(function() {
        var dyo_id = $(".dyo_id").val();
        var price = $(".setprice").val();

            $.ajax({
                type: 'post',
                url: 'setprice.php',
                data: 'price='+price+'&dyo_id='+dyo_id,
                cache: false,
                success: function(data) {
                    $('.price'+dyo_id).html(data);
                    alert('success');
                }
            });

        return false;
    });

});

问题在于他们选择第一个产品的第一个输入的变量

这只是一个简单的问题,我如何选择我当前的输入?

抱歉,我的英语很差。

2 个答案:

答案 0 :(得分:1)

为什么不尝试使用serialize()

$(function() {
    $(".form").submit(function() {
        var dyo_id = $(".dyo_id").val();
        var data_ajax = $(this).serialize(); // <==

            $.ajax({
                type: 'post',
                url: 'setprice.php',
                data: data_ajax,
                cache: false,
                success: function(data) {
                    $('.price'+dyo_id).html(data);
                    alert('success');
                }
            });

        return false;
    });
});

答案 1 :(得分:0)

将jquery的上下文设置为this(这是当前表单):

    var dyo_id = $(".dyo_id", this).val();
    var price = $(".setprice", this).val();