0

我有 JavaScript 代码,包括几个函数,主要的是CheckForm().

通过单击“提交”按钮调用该函数:

<td><input type="submit" name="submit1" id="submit1" value="Register" onclick="return CheckForm();"/></td>    

但是当按钮被按下时,什么也没有发生(该功能没有被执行)。我能做些什么来解决这个问题?

4

2 回答 2

2

您是否尝试过使用FireBugjsFiddle调试您的代码?

一些可能的原因是函数或函数调用名称不正确(请记住 JavaScript 区分大小写)、函数错误或页面中未引用 JavaScript 代码。

如果您没有使用上述任何一种工具,请尝试在您的函数中使用 console.log 或 alert 来查看它是否被调用。

于 2013-04-02T10:49:03.187 回答
0

你可以像这样使用它。

function CheckForm()
{
 //doing stuff
  return true;
}

<form id="formToCheck"></form>


$('#formToCheck').submit(CheckForm);

希望能帮助到你

如果您想在没有 jquery 的情况下执行此操作,只需添加

   <form onSubmit="return CheckForm()"></form>

您可以在此处阅读有关不使用 jQuery 的表单验证的更多信息 -> http://www.w3schools.com/js/js_form_validation.asp#gsc.tab=0

也许如果它不起作用,您会遇到一些错误。检查浏览器中的 JS 控制台并删除它们。

于 2013-04-02T10:46:49.373 回答