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

htmlファイル内にコードをドラッグする以外に、関数valRegs()(コードはjs01.jsファイル内に配置されます)が実行されないのはなぜですか?
register.phpファイル内のコードの前後ではなく、常にvalRegs()が実行されるようにするにはどうすればよいですか?

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 に答える