很奇怪,一般來說return會終止js,但是今天萬萬沒想到的是,jquery 的each循環中,return不好使,做一記錄,
var result = true; $('input[type="file"][name="fileField"]').each(function(){ if($(this).val() != "") {debugger; $.messager.alert('提示:',"請先上傳附件","info"); result = false; return false; } }); if (!result) return false;
如果不加result,程序會繼續執行的,所以加一個全局變量控制,這樣就可以阻止表單提交