netbeans中的javascript验证问题

Posted

技术标签:

【中文标题】netbeans中的javascript验证问题【英文标题】:Issue with javascript validation in netbeans 【发布时间】:2012-09-13 17:03:05 【问题描述】:

我是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>

提前致谢!

【问题讨论】:

【参考方案1】:

您的包含错误,如果您使用 php include 它只会加载页面。

尝试使用&lt;script type="text/javascript" src="js/Validation.js"&gt;&lt;/script&gt;。而不是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>

【讨论】:

或者以上面使用的 PHP 方式试试这个:&lt;?php echo '&lt;script&gt;'; include "js/Validation.js"; echo '&lt;/script&gt;';。脏但会工作.. ;) @Tim 谢谢.. 它现在可以工作了.. 是的,页面似乎被加载了,这就是它被显示的原因。但是在 Netbeans 之外它似乎工作正常。再次感谢。

以上是关于netbeans中的javascript验证问题的主要内容,如果未能解决你的问题,请参考以下文章

Netbeans PHP/javascript 高亮显示

Netbeans 8.1启动参数配置

Netbeans 8.2 无法验证 Git 凭证?

安装完NetBeans后程序显示为乱码,已更改过conf文件,打开后仍为乱码

指定的类不是驱动程序。无法将 MySQL Connector/J 8.0 添加到 Netbeans 8.0

如何查看应用程序正在使用的当前堆大小?