我要追加多个输入框,并按此处的方式成功地将一个输入数组发布到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/