0
<script type="text/javascript" src="js/js01.js"></script>
<!-- ... -->
<form id="frmReg" method="post" onsubmit="valRegs()" action="memb_area/register.php">

为什么不执行函数 valRegs() (代码放在 js01.js 文件中),除了我将代码拖到 html 文件中?
我如何确定 valRegs() 总是在 register.php 文件中的代码之前而不是之后执行?

4

2 回答 2

2

通过确保带有验证的脚本位于 html 中的表单下方

这是因为您试图在脚本运行时绑定到不存在的元素。

或者,您应该将脚本包装在 jQuery 中$(document).ready()或通过创建 onload 函数。

于 2012-07-24T10:34:55.020 回答
1

除了Sam建议的解决方案外,还有一种可能是js01.js包含错误,并且该函数位于错误点之后。因此,使用浏览器检查以确保 js 文件中没有错误。

于 2012-07-24T10:40:10.277 回答