文本框是使用 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++;
}
问题是,如何根据创建的文本框数量发布此多个文本框?
你怎么能发布这个多文本框
只要文本框具有 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];
}
}
如果不是这么简单,请告诉我,但只需将输入包装在表单中并提交表单即可。