【发布时间】:2011-02-26 23:14:05
【问题描述】:
我希望这很容易,但我在任何地方都找不到关于如何执行此操作的简单解释。我有一个像这样的标准 HTML 表单:
<form name="new_post" action="process_form.json" method=POST>
<label>Title:</label>
<input id="post_title" name="post.title" type="text" /><br/>
<label>Name:</label><br/>
<input id="post_name" name="post.name" type="text" /><br/>
<label>Content:</label><br/>
<textarea cols="40" id="post_content" name="post.content" rows="20"></textarea>
<input id="new_post_submit" type="submit" value="Create" />
</form>
我想让 javascript(使用 jQuery)将表单提交到表单的操作 (process_form.json),并从服务器接收 JSON 响应。然后我将有一个响应 JSON 响应而运行的 javascript 函数,例如
function form_success(json) {
alert('Your form submission worked');
// process json response
}
如何连接表单提交按钮以在完成后调用我的 form_success 方法?它还应该覆盖浏览器自己的导航,因为我不想离开页面。或者我应该将按钮移出表单吗?
【问题讨论】:
标签: javascript jquery forms