Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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 $(文档).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(){

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

echo$alex;完成工作
如何将变量传递到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">