1

私は初めてNetbeansです。php簡単なプロジェクトを作成しました。これはフォームで構成されており、Javascriptそのフィールドを検証するために別のファイルを作成しました。プロジェクトを netbeans の外で実行してみましたが、正常に動作します。最近、プロジェクトを netbeans にインポートしましたが、javascript がうまく機能しないようです。ブラウザーでページ (フォーム ページ) を開こうとすると、javascript ファイル全体がページに表示されます。どこが間違っているのかわかりません。私は netbeans を初めて使用するので、修正できません。親切に助けてください。

私のJavascriptファイルには名前が付けられValidation.jsており、jsフォルダーにあります。

function ValidateForm(theForm)
{
  //returns true/false after validation 
}

私のphpファイルはこれに似ています。

<?php include "js/Validation.js"; 
  //if validation returns true
 if(isset($_POST))
 {
    if(isset ($_POST['bt_save']) && $_POST['bt_save'] == 'Submit')
    {
         //code to insert fields into database after validation
    }
 }
?>
<form method="post" name="form1" id="form1" onsubmit="return ValidateForm(this);">
 <!--form elements-->
 <input type="submit" name="bt_save" value="Submit"/>
</form>

前もって感謝します!

4

1 に答える 1

1

インクルードが間違っています。phpインクルードを使用すると、ページが読み込まれるだけです。

を使ってみてください<script type="text/javascript" src="js/Validation.js"></script>。の代わりにinclude "js/Validation.js"

したがって、新しいファイルは次のようになります。

<?php
  //if validation returns true
 if(isset($_POST))
 {
    if(isset ($_POST['bt_save']) && $_POST['bt_save'] == 'Submit')
    {
         //code to insert fields into database after validation
    }
 }
?>
<form method="post" name="form1" id="form1" onsubmit="return ValidateForm(this);">
 <!--form elements-->
 <input type="submit" name="bt_save" value="Submit"/>
</form>
<script type="text/javascript" src="js/Validation.js"></script>
于 2012-09-21T09:27:25.657 に答える