我有以下代码:
function check Files()
{
if (jQuery.isEmptyObject($('#fileupload').files) == true){
changeStage1Class();
}
}
代码正在检查是否上传了某些内容。如果它为空,则返回" true"。但即使上传了一个文件,它仍然会返回" true"。代码不能正常工作吗?
答案 0 :(得分:1)
$('#fileupload')
为您提供jQuery对象而不是直接html元素,您需要在其上调用get()
:
$('#fileupload').get(0).files
此外,名称之间不能有空格:
function check Files() {
^^
}
$('#fileupload').get(0).files.length
提供文件计数> 0,如果选择了文件
试试这个:
if ($('#fileupload').get(0).files.length){
changeStage1Class();
}