我要追加多个输入框,并按此处的方式成功地将一个输入数组发布到mysql。

$('<p><input type="text"  class="name" name="task" ></p>').appendTo($('#add_here'));

function addmem(id, text, number) {
    $('input.name').each(function() {
        // var te=$('input.task').val();
        $.post(
            'sendchat2.php',
            { option: 'add_mem', id: id , text: $(this).val() },
            function(data) {
                alert(data);
            });
        });
    }


但是现在我需要同时发布两个输入数组。一个输入是客户名称,另一个是他的手机号码。我尝试了以下操作,但无法正常工作。请帮助或建议其他替代方法。

$('<p><input type="text"  class="name" ><input type="text"  class="number" name="task" ></p>').appendTo($('#add_here'));

function addmem(id, text, number) {
    $('input.name').each(function() {
        $('input.number').each(function() {
            $.post(
                'sendchat2.php',
                { option: 'add_mem', id: id, text: $(this).val(), number: $(this).val()},
                function(data) {
                    alert(data);
                }
            );
        });
    });
}

最佳答案

如果标记始终符合方案<name><number>

function addmem(id, text, number) {
    $('input.name').each(function() {
        var input = $(this),
            name = input.val(),
            number = input.next().val();

        $.post(
            "sendchat2.php",
            { "option": "add_mem", "id": id, "text": name, "number": number },
            function(data) {
               alert(data);
            }
        );
    });
}

关于jquery - 通过jQuery同时发布两个输入数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13420455/

10-09 13:55