我的网页上有一个html表单,其中包含一个图像,点击时会触发一个对话框页面。但是,表单提交会触发并强制进行提交。我怎样才能防止发生?Javascript表单提交问题
<script>
//trigger dialog
$('#submitIter').click(function(){
$("#dialog-submit").dialog("open");
return false
});
$("#dialog-submit").dialog({
autoOpen: false,
resizable: false,
height: 200,
width: 200,
modal: true,
buttons: {
"Proceed": function(){
//submit after user clicks proceed cannot seem to work
document.forms[0].submit();
$(this).dialog("close");
}
}
});
</script>
<form action="{{ request.path }}" method="post" enctype="multipart/form-data">
<input type="image" src="images/submit.png" id="submitIter">
</form>
表单在您设置按钮时是否提交?就是说,document.forms [0] .submit()在它到达那行代码时实际上正在执行? – Beez 2011-04-07 14:36:03
@Beez提交条件是当用户单击对话框时继续进行 – 2011-04-07 14:53:11
当我阅读@ EMMERICH的答案时,这变得很明显。现在它是有道理的。 不要忘记选择一个答案! :) – Beez 2011-04-07 14:55:42