发布多个动态文本框值

时间:2013-11-06 02:18:59

标签: javascript php

文本框是使用javascript

动态生成的
var txtLoop = 1;

function add(type) {

if (txtLoop !=23){
    var element = document.createElement("input");


    element.setAttribute("type", "text");
    element.setAttribute("value", "");
    element.setAttribute("name", "txtLine" +txtLoop);
    element.setAttribute("id", "txtLine" +txtLoop);

    txtLoop++;
}

问题是,如何根据创建的文本框数量发布此多个文本框?

2 个答案:

答案 0 :(得分:0)

  

如何发布此多个文本框

只要文本框具有name属性,您就可以访问值:

$_POST['txtLine1']
$_POST['txtLine2']
$_POST['txtLine3']
// ... etc

如果您想要一个数组,请使用:

element.setAttribute("name", "txtLine[]");

然后在您的PHP代码中,这将返回一组值:

$_POST['txtLine']

for ($x=1; $x<=22; $x++) { 
    if (isset($_POST['txtLine'.$x]) && $_POST['txtLine'.$x] != ''){ 
        $txtLine[$x] = $_POST['txtLine'.$x]; 
    } 
}

答案 1 :(得分:0)

请告诉我,如果不是这么简单,只需将输入包装在表格中并提交表格。