Javascript 如何将表行值传递给php $(文档).ready(函数(){ var i=1; $(“#添加_行”)。单击(函数(){ $('#addr'+i).html(“+(i+1)+”); $('#tab_logic')。追加(''); i++; $.ajax({ url:“submitTimesheet.php”//php文件路径 方法:“POST”,//发送数据方法 数据:{“alex”:i},//要发送的数据{name:value} 成功:函数(响应){}//ajax的响应 }); $(“#删除_行”)。单击(函数(){ 如果(i>1){ $(“#addr”+(i-1)).html(“”); 我--; } }); });
submitimsheet.php页面 $alex=$_POST[“alex”] echo$alex;完成工作Javascript 如何将表行值传递给php $(文档).ready(函数(){ var i=1; $(“#添加_行”)。单击(函数(){ $('#addr'+i).html(“+(i+1)+”); $('#tab_logic')。追加(''); i++; $.ajax({ url:“submitTimesheet.php”//php文件路径 方法:“POST”,//发送数据方法 数据:{“alex”:i},//要发送的数据{name:value} 成功:函数(响应){}//ajax的响应 }); $(“#删除_行”)。单击(函数(){ 如果(i>1){ $(“#addr”+(i-1)).html(“”); 我--; } }); });,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,submitimsheet.php页面 $alex=$_POST[“alex”] echo$alex;完成工作 如何将变量传递到php页面以获取用户添加行的次数?您可以使用ajax,或者考虑到这看起来像一个表单,您可以使用隐藏的输入字段并在提交表单之前更新其值在i++之后添加输入隐藏文本框 首先获取隐藏的文本框值,并在每次添加行时添加+1 删除隐藏的文本框值并添加-1时(document).ready(function(){ $(document).ready(function(){
如何将变量传递到php页面以获取用户添加行的次数?您可以使用ajax,或者考虑到这看起来像一个表单,您可以使用隐藏的输入字段并在提交表单之前更新其值在i++之后添加输入隐藏文本框 首先获取隐藏的文本框值,并在每次添加行时添加+1 删除隐藏的文本框值并添加-1时(document).ready(function(){
$(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--;
}
});
});
var i=1;
$(“#添加_行”)。单击(函数(){
$('#addr'+i).html(“+(i+1)+”);
$('#tab_logic')。追加('');
i++;
});
$(“#删除_行”)。单击(函数(){
如果(i>1){
$(“#addr”+(i-1)).html(“”);
我--;
}
});
$(“#测试”)。文本(i);
});
在php页面中,可以像这样传递一个dden变量
$(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);
});
然后可以在隐藏字段中获取值
我认为这可能会有所帮助。您是否考虑过使用
ajax
?为什么不在名称中使用数组索引,例如
,因此在php中,在foreachI中获取值我很困惑,为什么需要将行计数发布到php中……您是否正在运行一些服务器端查询?您对这个计数的意图是什么,因为我感觉您不需要将其传递给php,并可以在javascript/jQuery中进行客户端处理……这并不能提供一个可靠的答案,这更多的是一个建议,应该作为一个评论而不是一个解决方案发布。我不能评论,我的声誉不高。声誉数量要求是基于评论的原因。如果你滥用了答案/soluti在ons部分,如果你的帖子不符合答案/解决方案的要求,你会发现人们会对你的帖子投反对票……这会降低你的声誉,使你更难获得足够的评论。
<input type="hidden" id="test" name="test" value="default">