我有一个页面,我想为表单生成输入。
我用 jquery 做到这一点:
function getval() {
$('#UploadForm').empty();
var limit = $("#GalleryCount").val();
for(var i = 1;i<=limit;i++) {
$('#UploadForm').append('<div class="imgOrderAdmin"><label for="file'+i+'">Image '+i+'</label><input type="file" name="file'+i+'" value="file'+i+'" /></div>');
}
}
元素确实使用 ID #UploadForm 添加到 div,但是当发送表单时,它们不会被捕获,当我将 feild 静态添加到 HTML 页面时,它可以工作,作为我生成的完全相同的副本JS。
PHP:
$i = 1;
while (!empty($_FILES['file'.$i]['name'])) {
echo $_FILES['file'.$i]['name'];
$i++;
}
HTML 表单属性:
<form class="form-horizontal well" action="postAction.php" method="post" enctype="multipart/form-data">