Emk*_*key 2 forms jquery refresh
我在页面上有一个表单以下代码.但是当我点击提交时,似乎我的页面刷新了.
形成:
<form action='#' method='post'>
<div><input type='text' name='name' /></div>
<div><input type='submit' value='Save' /></div>
</form>
Run Code Online (Sandbox Code Playgroud)
JS:
<script type='text/javascript'>
$(document).ready(function() {
$('form').bind('submit',function() {
var str = $('form').serialize();
$.post("save.php", { formString: str },
function(data) {
alert("Saved: " + data);
}
);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助!
设置一个
return false;
Run Code Online (Sandbox Code Playgroud)
到您的表单(例如在onSubmit上).您的表单由jQuery($ .post)和页面本身发送,因为您不会阻止它执行此操作.另一个选项(工作原理相同)是让jquery-part禁用表单的默认行为:
//your code
$('form').bind('submit',function() {
// more of your code
return false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3860 次 |
| 最近记录: |