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 回答