我有一张桌子,我在其中使用j-query动态添加行
我想从每个字段中获取数据到我的php中,并在按下提交时对其进行处理,或者我们可以使用j-query遍历表以获取所有值并将其放入数组中,我不知道如何要解决这个问题,请有人帮帮我.这就是我到目前为止
$(document).ready(function(){
$(".add-row").click(function(){
var name = $("#name").val();
var email = $("#email").val();
var markup = "
" + name + "" + email + "";$("table tbody").append(markup);
});
// Find and remove selected table rows
$(".delete-row").click(function(){
$("table tbody").find('input[name="record"]').each(function(){
if($(this).is(":checked")){
$(this).parents("tr").remove();
}
});
});
});
Index.php
SelectNameEmail
Peter Parkerpeterparker@mail.comDelete Row
Submit
解决方法:
创建新行时,可以在表单中添加隐藏的输入:
$(".add-row").click(function () {
var name = $("#name").val();
var email = $("#email").val();
var markup = "
" + name + "" + email + "";markup += "";
markup += "";
$("table tbody").append(markup);
});
然后在PHP方面,您将在$_POST数组中收到如下所示的内容:
$_POST['name'], $_POST['email]
由于您希望一次发布多个,因此可以将它们分成一个数组,通过这样命名它们来称呼为customer:
markup += "";
markup += "";
然后,$_POST [‘customer’]将是一个数组数组,每个数组都有两个键名称和电子邮件
总的来说,它看起来像:
var x = 0;
$(".add-row").click(function () {
var name = $("#name").val();
var email = $("#email").val();
var markup = "
" + name + "" + email + "";markup += "";
markup += "";
x++;
$("table tbody").append(markup);
});
标签:html,php,jquery
来源: https://codeday.me/bug/20191111/2021531.html