当前位置:编程学习 > JS >>

JSP中 如何使用JAVAscript脚本!如下咋样把写好的脚本运用了!

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
body {
background-image: url(jj.jpg);
}
-->
</style></head>

<body>
<script language="javascript">
function checkform(sign)
{
if(sign)
{
if (document.form1.name.value=="")
{
alert("请输入登录名!");
document.form1.name.focus();
return false;
}
else if(document.form1.mima1.value=="")
{
alert("请输入登录密码!");
document.form1.mima1.focus();
return false;
}
else if (sdocument.form1.mima.value!=string(document.form1.mima2.value)))
{alert("两次的密码不一样")
document.form1.mima2.focus();}
else
{
return true;


}
}
else
{

}

</script>


<form name="form1" method="post" onsubmit="return checkform(true);" action="zhucesave.jsp" >
<table width="500" height="104" border="1" align="center" cellpadding="3" cellspacing="1" color="#909099">
<caption>
新增试题
</caption>

<tr>
<td width="301" height="50" ><div align="right">用户名:</div></td>
<td width="446"><input name="name" type="text" maxlength="20"></td>
</tr>
<tr>
<td width="301" height="50" ><div align="right">密码:</div></td>
<td width="446"><input name="mima1" type="text" maxlength="20"></td>
</tr>
<tr>
<td width="301" height="50" ><div align="right">请在次输入密码:</div></td>
<td width="446"><input name="mima2" type="text" maxlength="20"></td>
</tr>
<tr>
<td width="301" height="50" ><div align="right">电话:</div></td>
<td width="446"><input name="tel" type="text" maxlength="20"></td>
</tr>

<td colspan="2"><div align="center">
<input type="submit" name="Submit" value=" 保 存 ">
</div></td>
</tr>
</table>
</form>
<jsp:include flush="true" page="bottom.jsp"/>
</body>
</html>
补充:但是提交了没与作用!语句感觉没有错误?
是什么原因???能帮忙看下吗!!!
答案:
你出现的问题:
1、在两次判断密码一致的地方document写成了sdocument.
2、同上的地方,多用了一个‘)’号.
3、function最后没有用‘}’结尾.
现在不是应用了吗。你submit不就执行了那js了么
onsubmit="return checkform(true);" 这句加到botton里面,
另外告诉你个小技巧,如果只是判断文本框非空的话,js函数里面不用传递参数的!
楼上的onsubmit="return checkform(true);放在botton里面,你这样用过,我反正没用过,放在form中,是没问题的,问题是可能的浏览器什么的问题,我以前也遇到过这样的情况,代码和你一样,但在我增加电脑上不管怎么样,跳出警示窗体后都提交了,但在别人电脑上运行,跳出警示窗口后不提交了。我个人认为,其实JS代码有时候很多问题是说不清楚的,有时候写一段JS怎么运行都没效果,但最后把代码复制,然后把原来的删了,在粘贴上去,它就是有结果了,你能怎么样。JS是一中弱性语言。哎····

上一个:客户端禁止运行javascript,有什么办法可以让我的脚本运行?》
下一个:脚本判断浏览器类型

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,