首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

javascript连接有关问题

2013-11-15 
javascript连接问题script languagejavascriptfunction login(){if( document.myForm.uname.value

javascript连接问题
<script language="javascript">

function login(){
if( document.myForm.uname.value =="" ){
alert("用户名不能为空");
return false;
}else if(document.myForm.upass.value == ""){
alert("密码不能为空");
return false;
} else {
return true;
}
}
这是一段登陆验证密码是否为空的javascript代码请问怎样连接让它起作用,具体代码为:


<%@ page language="java" contentType="text/html; charset=GBK"
import="com.aptech.jb.entity.USER"
pageEncoding="GBK"%>

<script language="javascript">

function login(){
if( document.myForm.uname.value =="" ){
alert("用户名不能为空");
return false;
}else if(document.myForm.upass.value == ""){
alert("密码不能为空");
return false;
} else {
return true;
}
}

</script>
<%
if (session.getAttribute("user") != null) {
%>
<table align="center">
<tr>
<td width=''><font color='red'>当前用户:
<%
USER user = (USER) session.getAttribute("user");//USER是个java类
%>
<%=user.getUname()%></font>
</td>
</tr>


</table>
<%
} else {
%>
<form action="login.do" method="post" onsubmit="login();">//login.jsp不存在呢
  <p>&nbsp;</p>
  <table align="center">
<tr>
<td colspan="2">用户名:</td>
</tr>
<tr>
  <td colspan="2"><input type="text" name="uname" size=10" class="editbox"></td>
</tr>
<tr>
<td colspan="2">密&nbsp;&nbsp;码:</td>
</tr>
<tr>
  <td colspan="2"><input type="password" name="upass" size=10"  class='editbox'></td>
  </tr>
<tr>
<td>
<input type="hidden" name="sign" value="login"/>
<input type="submit" value="登陆" class='btn'>
<input type="reset" value="重置" class='btn'>
</td>
</tr>
<tr>
  <td><a href="z.jsp">注册用户</a></td>
</tr>
<tr>
<td width='100'><a href="list.do">返回首页</a></td>
</tr>
  </table>
   </form>
<%
}
%
[解决办法]

<input type="submit" value="登陆" class='btn'>

这段代码改成
<input type="submit" value="登陆" onclick="login()" class='btn'>

[解决办法]
触发事件onclick() 或者在form中 onsumbit()
[解决办法]
<input type="submit" value="登陆" class='btn' onclick="login();">这样就可以了
[解决办法]
function login(){
if( document.myForm.uname.value =="" ){
alert("用户名不能为空");
return false;
}
 if(document.myForm.upass.value == ""){
alert("密码不能为空");
return false;


return true;


} JS这样写
[解决办法]
你form表单没有id和名字 ,调用myForm指定不好用啊

热点排行