【问题标题】:Issue with javascript validation in netbeansnetbeans中的javascript验证问题
【发布时间】: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>

提前致谢!

【问题讨论】:

    标签: php javascript xampp netbeans-7


    【解决方案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 之外它似乎工作正常。再次感谢。
    猜你喜欢
    • 2022-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 2018-08-17
    相关资源
    最近更新 更多