我正在使用jquery对话创建自定义提醒,当前点击提交(带有id =提交),它检查id是否为select_client =“”的值,如果是,则提示对话框而不是处理表单。 相反,它正在处理表单而不是显示对话。有什么想法吗?这是我的代码:
$('#submit').click(function(){
if($('#choose_client').val() == ''){
$("<div title='Invoice Error'>Please Choose A Client</div>").dialog();
event.preventDefault();
}
});
HTML:
<form method="post" action="new_invoice.php">
Client: <select id="choose_client" name="client">
<option name="client_none" value="">Choose A Client</option>
</select>
<input type="submit" id="submit" name="submit" value="Submit" class="step" disabled>
</form><br />
答案 0 :(得分:2)
要使event.preventDefault();
起作用,您需要传递event
作为参数:
$('#submit').click(function(event){