如果没有附件,我的目的是停止提交表格。
$(document).ready ( function () {
$('button[type="submit"]').on('click', function(e){
if ($('input[name="attach_document"]')[0].value == "" ) {
e.preventDefault();
alert("No File Attached");
return false;
}
});
});
请帮我查一下为什么代码不起作用。 感谢
答案 0 :(得分:1)
您总是提交表单,将e.preventDefault()
放在if语句之前:
$(document).ready ( function () {
$('button[type="submit"]').on('click', function(e){
e.preventDefault()
if ($('input[name="attach_document"]')[0].value == "" ) {
alert("No File Attached");
}
else $('form').trigger("submit")
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<form>
Your input: <br>
<input name="attach_document" type="text" />
<button type="submit">Click </button>
</form>
</body>
&#13;
答案 1 :(得分:0)
{{1}}