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 部分中。
这能澄清吗?