0

文本框是使用 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++;
}

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

4

2 回答 2

0

你怎么能发布这个多个文本框

只要文本框有一个名称属性,就可以访问该值:

$_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]; 
    } 
}
于 2013-11-06T02:22:28.850 回答
0

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

于 2013-11-06T03:49:24.690 回答