$(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页面以获取用户添加行的次数?
答案 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">
然后你可以在隐藏字段中获取值
我认为这可能会有所帮助..