JavaScript表单提交链接
我希望一个网页有一个用户名和密码框,并有一个提交按钮,将它带到另一个页面,在这种情况下,谷歌。如果用户名和/或密码错误,将弹出一个警报,说明访问被拒绝。如果用户忘记填写所有必需的信息,则会弹出一条警报,说“请输入所有数据”。这并没有发生。单击“提交”按钮时不会发生任何事情 HTML: 代码帮助 您有一个错误:JavaScript表单提交链接,javascript,jquery,html,Javascript,Jquery,Html,我希望一个网页有一个用户名和密码框,并有一个提交按钮,将它带到另一个页面,在这种情况下,谷歌。如果用户名和/或密码错误,将弹出一个警报,说明访问被拒绝。如果用户忘记填写所有必需的信息,则会弹出一条警报,说“请输入所有数据”。这并没有发生。单击“提交”按钮时不会发生任何事情 HTML: 代码帮助 您有一个错误: var password = document.getElementByid('password'); ^----
var password = document.getElementByid('password');
^---- Should be Id
另一个问题:
if (username.value = "username123") {
^--- must be "=="
与password.value=abc123相同
然后,您必须在发出警报后返回false,以防止表单提交
您的表单文档中也没有此类元素。forms[form][fname]
固定代码:首先在这个var中password=document.getElementByid'password';id写错了,应该是var password=document.getElementById'password';。第二,如果你用这个会更好:-
第三,您没有名为fname的字段。第四,您不需要获取submit按钮的值。如果你的第五个=应该是==。=用于赋值,使用==进行比较
如果username.value==username123则使用,如果username.value=username123则不使用
作比较
改变
一,
二,
三,
到
一,
二,
三,
第一:
您缺少函数末尾的结束{
第二:
使用document.getElementById'password';而不是document.getElementById'password'
var password = document.getElementByid('password');
^---- Should be Id
if (username.value = "username123") {
^--- must be "=="
{var username = document.getElementById('username').value;
var password = document.getElementByid('password').value;
if (username.value = "username123")
{
if (password.value="abc123")
document.getElementByid('password');
var x = document.forms["form"]["fname"].value;
if (username.value == "username123")//== for comparison
{
if (password.value == "abc123")
document.getElementById('password');
var x = document.forms["form"].value;