こんにちは私の問題は、動的に拡張するフォームがあることです。これを使用してファイルをeコマースWebサイトにアップロードし、製品の写真をアップロードします。アップロードする前にサイズを制限し、拡張子をフィルタリングしたいのですが、JavaScriptやjQueryを使用する初心者です...
私はそれらを検証するための助けが必要です、なぜなら私は物事のPHP側を扱うことができると思うからです:)ここに私の実験的なコードがあります:
<script language="Javascript" type="text/javascript">
var counter = 1;
var limit = 10;
function addInput(divName){
if (counter == limit) {
alert("You have reached the maximum of " + counter + " fotos");
}
else {
var newdiv = document.createElement('div');
newdiv.innerHTML = "Foto " + (counter + 1) + " <br><input type='file' name='myInputs[]'>";
document.getElementById(divName).appendChild(newdiv);
counter++;
}
}
</script>
<form method="POST" enctype="multipart/form-data">
<div id="dynamicInput">
Foto 1<br><input type="file" name="myInputs[]">
</div>
<input type="button" value="Add more fotos" onClick="addInput('dynamicInput');">
</form>
前もって感謝します
編集:
送信されたファイルの種類を確認できますが、別のファイルフィールドをループできません...
私はフィドルhttp://jsfiddle.net/Glink/sGCeK/にこのコードを持っています
それはあなたが私を助けるのを助けるかもしれません...
もう1つの質問ですが、xHTMLでコードを使用している場合、HTML5に更新するのは非常に難しいですか?
改めてよろしくお願いします...