嗨,我的问题是我有一个动态扩展的表单。我将使用它将文件上传到电子商务网站以上传产品图片,我想在上传之前限制大小并过滤扩展名,但我是一个 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/上有这个代码
它可以帮助你帮助我...
还有一个问题,如果我在 xHTML 中有我的代码,是否很难更新到 HTML5?
再次提前谢谢你...