我写了这段代码: HTML:
<input type="file" id="Gfile_1" class="upfile"/>
jquery的:
$(document).ready(function(){
$('.upfile').bind('change', function() {
var a=(this.files[0].size);
alert(a);
if(a > 80000);
{
alert('large');
}
})
});
“alert(a)”正确显示文件大小但是总是如此。 为什么? 谢谢你的帮助。
答案 0 :(得分:0)
...但如果总是如此。为什么呢?
因为你有一个分号来阻止条件的其余部分......
if(a > 80000); // <- remove the semicolon
{
alert('large');
}
应该......
if(a > 80000) {
alert('large');
}
建议/提示:使用适当的缩进和格式化将使这些错误更容易被发现。
$(document).ready(function() {
$('.upfile').bind('change', function() {
var a=(this.files[0].size);
alert(a);
if(a > 80000) {
alert('large');
};
});
});