jsp小程序 验证问题

struggle1 2008-09-23 08:45:23
小弟做一个0-100的随机数相加小程序,可在最后的用户输入计算结果验证出现问题!!无法验证!1
本人初学,,多多帮忙各位大虾!!
下面是代码::

<%@ page contentType="text/html;charset=GBK"%>
<html>
<head>
<title>加法程序</title>
</head>
<script language="javascript">

function check()
{
if(form.result.value==sum)
{
alert("恭喜你,回答正确");
}
}
</script>
<body>
<%
int number=(int)(Math.random()*101);
int number1=(int)(Math.random()*101);
int sum = number+number1;
out.print(sum);
%>
<form action="11.jsp " method="post" onsubmit="return check()" name="form">

<div align =center><br>
<TABLE width="250" height="50" border="0">
<TR>
<TD width="65" height="20"><div align="center">
<%out.print(number1);%>
</TD>
<TD width="65" height="20"><div align="center">
<%out.print("+");%>
</TD>
<TD width="65" height="20"><div align="center">
<%out.print(number);%>
</TD>
<TD width="65" height="20"><div align="center">
<%out.print("=");%>
</TD>
<TD width="65" height="20"><div align="center">
<input type='result' name='result' >
</TD></TR>

</TABLE><br>
<div align=center>
<input type='submit' name="Submit" value='确定' >
</form>
</body>
</html>
...全文
74 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
feilo 2008-09-24
  • 打赏
  • 举报
回复
<%@ page contentType="text/html;charset=GBK"%>
<html>
<head>
<title>加法程序 </title>
</head>
<%
int number=(int)(Math.random()*101);
int number1=(int)(Math.random()*101);
int sum = number+number1;
out.print(sum);
%>
<script language="javascript">

function check()
{
if(form.result.value==<%=sum%>) //js函数不能直接调用JSP脚本代码所定义的变量,就算写成<%=sum%>,也sum先在前面定义
{
alert("恭喜你,回答正确");//原来这里的“;”号的输入法或全半角有问题
}
}
</script>
<body>

<form action="11.jsp" method="post" onsubmit="return check()" name="form">

<div align =center> <br>
<TABLE width="250" height="50" border="0">
<TR>
<TD width="65" height="20"> <div align="center">
<%out.print(number1);%>
</TD>
<TD width="65" height="20"> <div align="center">
<%out.print("+");%>
</TD>
<TD width="65" height="20"> <div align="center">
<%out.print(number);%>
</TD>
<TD width="65" height="20"> <div align="center">
<%out.print("=");%>
</TD>
<TD width="65" height="20"> <div align="center">
<input type='result' name='result' >
</TD> </TR>

</TABLE> <br>
<div align=center>
<input type='submit' name="Submit" value='确定' >
</form>
</body>
</html>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧