如何将表行值传递给php

时间:2017-05-03 10:12:27

标签: javascript php jquery html ajax

$(document).ready(function(){
      var i=1;
     $("#add_row").click(function(){
      $('#addr'+i).html("<td>"+ (i+1) +"</td><td><input name='name"+i+"' type='text' placeholder='Name' class='form-control input-md'  /> </td><td><input  name='mail"+i+"' type='text' placeholder='Mail'  class='form-control input-md'></td><td><input  name='mobile"+i+"' type='text' placeholder='Mobile'  class='form-control input-md'></td>");

      $('#tab_logic').append('<tr id="addr'+(i+1)+'"></tr>');
      i++; 


$.ajax({
    url: "submitTimesheet.php", // php file path
    method: "POST", // send data method
    data: {"alex": i}, // data to send {name: value}
    success: function(response){} // response of ajax



  });
     $("#delete_row").click(function(){
         if(i>1){
         $("#addr"+(i-1)).html('');
         i--;
         }
     });
}); 

submitTimsheet.php页面 $ alex = $ _POST [“alex”];

echo $ alex;有意义的工作 如何将变量传递到php页面以获取用户添加行的次数?

3 个答案:

答案 0 :(得分:0)

您可以使用ajax,或者看到这看起来像一个表单,您可以使用隐藏的输入字段并在提交表单之前更新其值

答案 1 :(得分:0)

在i ++之后添加输入隐藏文本框;

首先获取隐藏的文本框值,并在每次添加行时添加+1

删除隐藏文本框值并添加-1

答案 2 :(得分:0)

$(document).ready(function(){
      var i=1;
     $("#add_row").click(function(){
      $('#addr'+i).html("<td>"+ (i+1) +"</td><td><input name='name"+i+"' type='text' placeholder='Name' class='form-control input-md'  /> </td><td><input  name='mail"+i+"' type='text' placeholder='Mail'  class='form-control input-md'></td><td><input  name='mobile"+i+"' type='text' placeholder='Mobile'  class='form-control input-md'></td>");

      $('#tab_logic').append('<tr id="addr'+(i+1)+'"></tr>');
      i++; 
  });
     $("#delete_row").click(function(){
         if(i>1){
         $("#addr"+(i-1)).html('');
         i--;
         }
     });
$("#test").text(i);
}); 

在你的php页面中你可以像这样传递ahidden变量

<input type="hidden" id="test" name="test" value="default">

然后你可以在隐藏字段中获取值

我认为这可能会有所帮助..