PHP回显和表单值

时间:2013-06-10 05:43:35

标签: php jquery

我已经完成了一个表格(尽管不是很好),我目前正在尝试在php中找出一个'确认'页面,显示用户填写并提交后将打印的内容。我已经在php中为表单上的每个输入字段声明了所有变量 - 但是,我有一个表单的一部分,它动态地复制并在jQuery中增加它的类号。 供参考:

$('#replicate').click(function(){
    var $cloned = $('.container').clone();
    $cloned.find('input').val('');
    $cloned.appendTo($('.emptyContainer'));
    var container = $(".emptyContainer div").length;
    var containerNumber = container + 1;
    var containerClass = 'container' + containerNumber;
    $(".emptyContainer .container1").attr("class", containerClass);

所以上面做的是当用户点击复制按钮时,包含所有输入字段的容器,复制 - 并且出现的新容器的类号为'.container2','。enctainer3',等等,用户需要的次数。每个新容器中的输入ID和名称也相应增加。我已经开始为第一个容器声明所有php变量 - 所以如果第一个输入id是“firstname1”,那么php变量在我的确认页面上是$ firstname1。

我想弄清楚的是,当“#firstname2”,“#firstname3”生成时,我如何回应确认页面上的每个新输入?这会像for循环吗?请原谅我的无知,从未在php中做过多少。

1 个答案:

答案 0 :(得分:0)

根据您使用的方法,您可以对$ _GET或$ _POST使用foreach循环。

假设您POST编辑了表单,您可以执行类似的操作。

foreach($_POST as $fieldName=>$fieldValue){
      echo $fieldName." = ".$fieldValue."<br/>";
}

首选的方法是,在构建字段名称时使用myfield[1]而不是myfield1这样的名称。

PHP会将方括号表示法转换为数组。