我想限制用户在输入标签中最多选择 6 个文件。目前,我的输入标签是这样的:
<input type="file" name="question_pic" id="id_question_pic" multiple/>
我想限制用户最多选择 6 个文件。我可以在服务器端返回错误,但我希望客户端先更改它。
有没有办法做到这一点?
谢谢。
我想限制用户在输入标签中最多选择 6 个文件。目前,我的输入标签是这样的:
<input type="file" name="question_pic" id="id_question_pic" multiple/>
我想限制用户最多选择 6 个文件。我可以在服务器端返回错误,但我希望客户端先更改它。
有没有办法做到这一点?
谢谢。
您可以使用这样的 jQuery 函数:
$('.fileinput').change(function(){
if(this.files.length>10)
alert('Too many files')
});
// Prevent submission if limit is exceeded.
$('form').submit(function(){
if(this.files.length>10)
return false;
});
您可以像这样使用 Jquery 或 Javascript:
<input type="file" name="question_pic" id="id_question_pic" max-uploads = 6/>
然后在 Jquery 你可以这样做
Var number_of_uploads;
$("#id_question_pic").change(function() {
if(number_of_uploads > $(this).attr(max-uploads))
{
alert('Your Message');
}
else
{
number_of_uploads = number_of_uploads + 1;
}
});
您也可以在上传文件的表单提交中执行此操作。但是,如果您使用 Ajax 上传,我认为这很好。