2
我使用的是follwing代码,但它不会阻止重新加载并且在窗体页面上看不到成功的文本。防止在提交后重新加载
$("#ak_Submit_img").click(function() {
$.post($("#ak").attr("action"),
$("#ak :input").serializeArray(),
function(info){ $("#result").html(info);
});
clearInput();
});
$("#ak").submit(function() {
return false;
});
function clearInput() {
$("#ak :input").each(function() {
$(this).val('');
});
}
<form id='ak' class='sfm_form' method='post' action='such.php' accept-charset='UTF-8'>
<input type='image' name='Submit' id='ak_Submit_img' src='images/ak-Submit-0.png' alt='submit'/>
我在哪里犯错。
谢谢您答案但它不起作用。 –
这可能是因为事件被阻止在错误的部分。再看一遍,你可以用自己的函数提交表单。尝试在提交函数中使用'e.preventDefault();'。 – Derple
我在回答中添加了实例 – Derple