ページがあり、フォームの入力を生成したい。
私は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 に追加されますが、フォームが sendt の場合、それらはキャッチされません。フィールドを 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">