我已经为此搜索了很多,但似乎找不到解决方案。我遇到的问题是,当定义了函数时,jQuery Submit
在 a 上使用该函数button
不起作用callback
。例如,这是我拥有的一个小测试代码:
JavaScript
function doSomething() {
alert("Called the function");
jQuery("#form").bind("submit", function() {
alert("Form was submitted.");
});
}
HTML
<form id="form" action="">
<input type="button" onclick="javascript: doSomething();" value="From Button">
<input type="submit" onclick="javascript: doSomething();" value="From Submit">
</form>
现在,当我单击button
第二个警报时,不会显示。如果我点击submit
我会收到两个警报消息。我发现如果我删除该callback
功能,那么表单提交与两个按钮都可以正常工作。我也尝试onSubmit
在表单上添加一个,但这也不起作用。
我允许使用(并且不允许更改)的 jQuery 版本是 jQuery 1.3.2。我知道这是一个非常旧的版本,但由于公司原因,我不允许更改它。