在提交表单时检索动态创建的html输入文本框

在提交表单时检索动态创建的html输入文本框

问题描述:

I am creating an HTML form dynamically using php. The name of an input box on the html form is also dynamically created. When I hit submit on the dynamically created html form and use the method post to push the data to the server. How can I call the name of the dynamically created input box on the action page of the form? In other words how can I get the name of my input box passed to my php form when I click submit if I have code like below?

function add_textbox($label, $name) {
    myprint("<label>$label <br><br><input type=text name=$name onblur = \"anschecker(this.value)\"></label><br><br>");
}

我正在使用 php code>动态创建 HTML code>表单。 html code> 表单 code>上的 input code>框的名称也是动态创建的。 当我点击 submit code>时 动态创建 html code> 表单 code>并使用 post code>方法将数据推送到服务器。 如何调用动态创建的名称 表单 code>的操作页面上的 input code>框? 换句话说,如何获取传递给我的 input code>框的名称 如果我有下面的代码,当我点击 submit code>时,> php code> form code>? p>

  function add_textbox($ label,$ name){
 myprint(“&lt; label&gt; $ label&lt; br&gt;&lt; br&gt;&lt; input type = text name  = $ name onblur = \“anschecker(this.value)\”&gt;&lt; / label&gt;&lt; br&gt;&lt; br&gt;“); 
} 
  code>  pre> 
   DIV>

Just use

<?php    
    if(isset($_POST)){
       foreach($_POST as $value){
          echo $value; //here you will get the values of each field in the form
        }  
    }
 ?>

It will be passed with the code you have.

If you want to find the name in your PHP code that it gets passed to you might want to use a statement like the one I will make below.

foreach($_POST as $key => $value){
    // The key will be the name of the value passed in this loop.
}