在同一 HTML 文件中使用 <script type=“text/javascript” src=“js.js”></


use <script type="text/javascript" src="js.js"></script> and action="php.php" in the same HTML file

G'day,

我有这个HTML页面,其中包含以下内容-

1.带有文本框的表单,以便用户可以输入一些信息,例如用户名和密码。

2. 脚本标记类型 javascript,并在顶部指定源文件"mlogin.js",以验证用户输入并生成警报消息(如果需要)。

3. 表单具有 action="mlogin.php",它从 HTML 页面获取信息并将其与登录信息进行检查,如果信息正确,则将用户重定向到另一个页面。

4. 表单末尾的提交按钮。
- 如果我将类型设置为"按钮",mlogin.js工作正常,但用户不会被重定向。
- 如果我将类型设置为"提交",并且如果用户错过了文本字段,"mlogin.js"会生成警报,当我单击"确定"时,我将被重定向到另一个页面。

我想发生的事情——
如果用户错过了文本字段,我希望 java 脚本生成警报并将页面保留在那里。填写所有文本字段并且用户点击"提交"后,转到.php并检查信息,如果正确,请重定向用户。

任何帮助都值得赞赏:)

如果我理解你的问题,这是我使用的js验证的一个例子:

//all forms must be filled
    var a=document.forms["usersignupform"]["username"].value;
    var b=document.forms["usersignupform"]["pass"].value;
    if (a==null || a=="" || b==null || b=="")
    {
        alert("Fill in all required forms.");
        return false;
    }

虽然我不确定这正是你要问的。你的问题到底是什么?

我给你举个例子,希望这能消除你的困惑。

我使用 2 个文件进行表单验证,以使它们更易于导航(您只能使用一个)。一个称为 signup.php一个称为 signupphpjs.php。在注册中.php我有一行包含来自 signupphpjs 的所有代码.php在顶部(头部上方,php 标签内):include signupphpjs.php然后我有表单验证。

Action='',因为脚本"包含"在 signup 中.php并且 onsubmit='return javascriptfunction()',它位于 signupphpjs.php 底部的 JavaScript 部分中。

这能澄清吗?