【发布时间】:2013-01-06 12:16:21
【问题描述】:
我想在按下表单中的提交按钮时进行 AJAX 调用。
事实上,我无法删除<form>,因为我也想进行客户端验证。
我试过这段代码。
<form name="search" >
Name: <input type="text" name="name1"/>
Age: <input type="text" name="age1"/>
<input type="submit" name="Submit" value="Submit" onclick="makeSearch()"/>
</form>
JS
function makeSearch(){
alert("Code to make AJAX Call");
}
使用此代码后,alert() 未显示,但页面已重新加载。 我想阻止页面重新加载并调用JS函数。
谢谢
【问题讨论】:
-
将输入更改为 type="button" :: 请在询问How To之前查看
-
@EddieB 一些浏览器仍然会使用
input type=button提交 -
如果你使用的是纯javascript,那么在函数结束时返回false;这将阻止表单提交
-
@ExplosionPills True :: 将输入更改为按钮 type="button" 会起作用 :: Here's a 'How To'
-
@EddieB 我什至不认为这是真的;很确定 IE7 仍然会提交带有按钮类型按钮的表单
标签: javascript jquery html forms