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 它只会加载页面。
尝试使用<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>
【讨论】:
或者以上面使用的 PHP 方式试试这个:<?php echo '<script>'; include "js/Validation.js"; echo '</script>';
。脏但会工作.. ;)
@Tim 谢谢.. 它现在可以工作了.. 是的,页面似乎被加载了,这就是它被显示的原因。但是在 Netbeans 之外它似乎工作正常。再次感谢。以上是关于netbeans中的javascript验证问题的主要内容,如果未能解决你的问题,请参考以下文章
安装完NetBeans后程序显示为乱码,已更改过conf文件,打开后仍为乱码