Javascript无法正常工作
我是HTML新手,尝试获取以下程序的输出,但无法获取输出。我不知道怎么了请帮忙Javascript无法正常工作,javascript,html,Javascript,Html,我是HTML新手,尝试获取以下程序的输出,但无法获取输出。我不知道怎么了请帮忙 <html> <body bgcolor="pink"> <script src="valid.js" type="text/javascript" > </script> <form id="frm"> <center> <table cellspacing="10" cellpadding="1
<html>
<body bgcolor="pink">
<script src="valid.js" type="text/javascript" >
</script>
<form id="frm">
<center>
<table cellspacing="10" cellpadding="10">
<tr>
<td align="center" style="vertical-align:middle"><font size="6">Login<font> </td>
</tr>
<tr>
<td align="center" style="vertical-align:middle"><font size="4">User id <font></td><td> :<input type="text" id="User"></td>
</tr>
<tr>
<td align="center" style="vertical-align:middle"><font size="4">Password<font></td><td>:<input type="password" id="pass"></td>
</tr>
<tr>
<td><input type="Submit" value="Submit" object.onclick=valid()></td>
</tr>
请帮助我尝试执行上述程序,但Javascript不起作用。如下更改您的有效()函数:
function valid() {
var x=document.getElementById("User").value;
var y=document.getElementById("pass").value;
if(x=="")
{
alert("Enter the user id and password");
return false;
}
else
if(x=="user" || y=="password")
{
alert("User id and password is correct");
return true;
}
else{
alert("Wrong password or user id");
return false;}
}
请更清楚地定义“不工作”。从javascript代码中删除所有
标记。我不“不”你希望它做什么,因为你没有告诉我们它应该做什么。你的控制台怎么说?请查看帮助中心中的规则。“Plz帮助,idk 2做什么,给我代码”问题不适用于stackOverflow。请以后记住这一点。另外,
object.onclick=valid()
应该是onclick=“return valid();”
是正确的@PaulRoub@PaulRoub:可能不会。它可能是表单上的submit
处理程序。Paul是对的。如果表格上有错误,则不应提交@T.J.Crowder谢谢你的纠正@史蒂夫
function valid() {
var x=document.getElementById("User").value;
var y=document.getElementById("pass").value;
if(x=="")
{
alert("Enter the user id and password");
return false;
}
else
if(x=="user" || y=="password")
{
alert("User id and password is correct");
return true;
}
else{
alert("Wrong password or user id");
return false;}
}