javascript - 如何在 php 中获取 javascript 动态行值?

标签 javascript php jquery arrays

jsfiddle

我正在尝试在下一页(postdata.php)上打印输入文本字段值。但它总是只打印第一行结果。我没有获得下一页上的剩余行值。我已经在 jsfiddle 上发布了完整的代码。如何获取 php 中剩余的 js 动态行值(postdata.php 页面)?

JS

$(document).ready(function(){
    $("span").click(function(){
        $("#container").append('<tr><td>Email : </td><td><input type="text" name="email[]" placeholder="Email id" /></td> &nbsp; <td>Name : </td><td><input type="text" name="name[]"  placeholder="Your Name "/></td>&nbsp; <td><a title="Delete this row" href="javascript:void(0);" class="remove">Del</a></td></tr>');
    });
    $("#container").on('click','.remove',function(){
        $(this).parent().parent().remove();
    });
});

PHP

<?php
    echo "
    <table>
    <tr>   
        <td>
            Email :
        </td>
        <td>
             $_POST[email]
        </td>
        <td>
            Name :
        </td>
        <td>
             $_POST[name]
        </td>
    </tr>
    </table>";
?>

最佳答案

由于您声明的字段名称是数组,$_POST 变成多维数组。所以尝试这样

<?php
   $size = sizeof($_POST['email']);
   echo "<table>" ;
   for($i=0; $i<$size;$i++)
   {
    echo "
      <tr>   
        <td>
            Email :
        </td>
        <td>
             ".$_POST['email'][$i]."
        </td>
        <td>
            Name :
        </td>
        <td>
             ".$_POST['name'][$i]."
        </td>
    </tr>
    ";
    }
     echo "</table>";
?>

还在您的 html 中更改名称 NameEmai l 字段至name[]email[]分别。此外,您还放错了 form标签。它从 <table> 之后开始并在 <table> 之后结束。这是不正确的。所以放置form之前的标签 table标签

关于javascript - 如何在 php 中获取 javascript 动态行值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22009471/

相关文章:

javascript - react / Hook : prevent re-rendering component with a function as prop

javascript - 有没有办法在 Firefox 扩展中更改 cookie 时监听事件

javascript - 将多边形 [x,y] 坐标数组转换为 SVG <path>

php - 我们如何将存储为 varchar 的日期转换为日期

php - 从 PHP RIJNDAEL_128 CBC 解密 Node.js 中的字符串

php - 如何检查给定 ID 是否用于产品变体? woocommerce

javascript - JS脚本需要时间来改变背景颜色

javascript - 如何在 React/Next js 中添加基于函数的 css 类?

javascript - 无法检查输入是否有值(value)

jquery - 使用 jquery 应用类样式,但并非所有样式都适用