永发信息网

java中JSP代码问题

答案:4  悬赏:0  手机版
解决时间 2021-05-06 02:36

这是我的JSP代码  很简单   可是有一个问题

本来return false;是不跳转到  第二个页面

但是不 知道怎么  他还是跳了

<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<script language="javascript">
function checknumber()
{
       if(form1.data1.value==""||form1.data2.value=="")
       {
            window.alert("请输入要计算的数字  哈哈");
            return false;
       }
       if(Math.round(form1.data1.value)!=form1.data1.value||Math.round(form1.data2.value)!=form1.data2.value)
       {
            window.alert("请输入数字  哈哈");
            return false;
       }
}
</script>
</head>
<body>
<h1>计算器</h1><br/>
<form action="Java2.jsp" name="form1">
<input type="text" name="data1">
<select name="mark">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="data2">
<input type="submit" value="  =  " onclick="checknumber();">
</form>
</body>
</html>

最佳答案

<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<script language="javascript">
function checknumber()
{
    if(form1.data1.value==""||form1.data2.value=="")
    {
    window.alert("请输入要计算的数字  哈哈");
    return false;
    }
    if(Math.round(form1.data1.value)!=form1.data1.value||Math.round(form1.data2.value)!=form1.data2.value)
    {
    window.alert("请输入数字  哈哈");
    return false;
    }
}
</script>
</head>
<body>
<h1>计算器</h1><br/>
<form action="Java2.jsp" name="form1">
<input type="text" name="data1">
<select name="mark">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="data2">
<input type="submit" value="  =  " onclick="return  checknumber();">
</form>
</body>
</html>


这样就可以了

全部回答

用错地方了,应该是<form action="Java2.jsp" name="form1" onSubmit="return checknumber()">

return就行了,不需要false,return 就是停止执行下面的程序了

脚本 不应该在 submit里调用 在 form 表单里 有个onsubmit 事件里 调用 像你这种有返回值的 脚本 调用的时候应该写 return checknumber();

应该是这样 <form action="Java2.jsp" name="form1" onsubmit="return checknumber(); ">

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
穿越火线什么职位最高
石膏箐在什么地方啊,我要过去处理事情
如果你喜欢的人叫你去接受他的朋友,你会这样
怎样练出肌肉线条啊?
我的旋舞什么时候图表才能到地二级
表达壮志的诗句岳飞,歌颂岳飞的诗句
为什么我进CF的时候会出现错误代码?
昨天下午开始呼吸困难 用力呼吸胸口会疼痛,用
富安花园C区地址有知道的么?有点事想过去
明天NBA电视直播哪场赛事
四维空间是怎么一回事
新版剑姬怎么打破绽,新版剑姬怎么连招?如何
我今年22岁可是还没有找自己的人生目标!真的
如家酒店连锁江阴澄江中路店地址在什么地方,
梦幻西游 修炼价钱问题
推荐资讯
冬天h怀孕可以使用护肤品吗?
怎样才能不吵架不冷战
3+3-3=?
N86的证书
请问在南宁友爱南路22号附近有没有这么一家叫
为什么视频不显示自己
5320诺基亚我发现这个手机有问题 为啥总是自
你知道热血格斗 的老虎快手慢脚的密码吗
DNF中什么叫刷图啊?
江阴明天后天是不是停电啊
请推荐一款耐玩的网游,
我和别人拉了一条4M网线,想分配每人2M,有什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?