Javascript 使用jquery将数据传递到新页面$\u POST
我有两个表和一个表单中的输入,大致如下所示: 表代码(这两个表是相同的,只是它调用的表略有不同): 当我var_转储$_POST时,它不起作用,它返回为空 我还尝试了$.post函数:Javascript 使用jquery将数据传递到新页面$\u POST,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有两个表和一个表单中的输入,大致如下所示: 表代码(这两个表是相同的,只是它调用的表略有不同): 当我var_转储$_POST时,它不起作用,它返回为空 我还尝试了$.post函数: $.post('/path/to/stepDos.php', {data: data}, function(ev) { window.location.replace('/path/to/stepDos.php'); }); 又没用了-我还缺什么 谢谢您所做的是在后台将数据发布到页面(这就是jQuery
$.post('/path/to/stepDos.php', {data: data}, function(ev)
{
window.location.replace('/path/to/stepDos.php');
});
又没用了-我还缺什么
谢谢您所做的是在后台将数据发布到页面(这就是jQuery在本例中的作用),然后在没有发布数据的情况下重定向到页面(这就是window.location.replace(…)所做的)。我建议您只需创建一个表单并提交,这样您的浏览器就会复制所有的post字段并继续使用。您可以通过调用函数来检索数据属性,请参阅以下代码段:
$(“.row”)。单击(函数(){
log($(this.data());
});代码>
名称
身份证件
公司注册。
邮政编码
诺姆1
ID 1
第一公司
26027
诺姆2
ID 2
公司2
26900
诺姆3
ID 3
公司3
20151
您可以尝试使用隐藏输入,属性名称采用如下数组格式,行['id']作为键索引
<input type="hidden" name="data[<?php echo $row['id'] ?>]['id']" value="<?php echo $row['id'] ?>">
<input type="hidden" name="data[<?php echo $row['id'] ?>]['name']" value="<?php echo $row['name'] ?>">
<input type="hidden" name="data[<?php echo $row['id'] ?>]['company_reg_no']" value="<?php echo $row['company_reg_no'] ?>">
<input type="hidden" name="data[<?php echo $row['id'] ?>]['postcode']" value="<?php echo $row['postcode'] ?>">
正如我在评论中提到的,您不必制作一个包含所有数据的表单。。相反,您可以在循环中每行使用一个表单
这将给你预期的结果 通过传递序列化输入数据进行Ajax函数调用。如果希望它是每行的一个表单,则在循环中执行。我的意思是每行一个表单以及隐藏的输入。所以这不会是一个麻烦。@这家伙有两个大拇指好的。。Thanx人!
$.post('/path/to/stepDos.php', {data: data}, function(ev)
{
window.location.replace('/path/to/stepDos.php');
});
<input type="hidden" name="data[<?php echo $row['id'] ?>]['id']" value="<?php echo $row['id'] ?>">
<input type="hidden" name="data[<?php echo $row['id'] ?>]['name']" value="<?php echo $row['name'] ?>">
<input type="hidden" name="data[<?php echo $row['id'] ?>]['company_reg_no']" value="<?php echo $row['company_reg_no'] ?>">
<input type="hidden" name="data[<?php echo $row['id'] ?>]['postcode']" value="<?php echo $row['postcode'] ?>">