看你的要求好像是不用<input type="sbumit" value="提交">进行跳转,所以我写以下代码:
Ajsp
<script type="text/javascript">
function a(){
var sub= documentgetElementById("sub");
subsubmit();
}
</script>
<form id="sub" action="Bjsp" method="post">
<input type="radio" name="operation" value="message" onclick="a()">短信业务
<input type="radio" name="operation" value="telephone" onclick="a()">电话业务
</form>
Bjsp
<%
String operation=(String)requestgetParameter("operation");
outprintln(operation);
%>
这样,在你选择一个选项时,就可以实现页面跳转,并把你选择的值提交到另一个页面。
我写的这个比较简单,标准的应该是Ajsp提交到Servlet,再从Servlet跳转到Bjsp。希望对你有所帮助
假如1jsp是题目页面, 2jsp页面是得分页面
在1jsp中,每个选项都用单选按钮做。提交的时候获取单选按钮的值(同一道题的单选按钮名字相同),用这个值与你数据库中存储的答案进行比较,如果相同就正确。
建议你先在一个一面做一道题目,测试正确后再做多道题目的,因为radio的名字容易出错。
希望我的回答对你有帮助,好运!
不直接提交表单,使用事件触发js提交表单,js中获取需要提交的数据,然后请求jsp或者servlet或者action等,同时返回信息通过js处理显示或者表现出来,这就是异步请求机制和局部刷新。这是ajax的两大特性,实现过程可以参考ajax。
jsp中的单选按钮通常是radio,所以通过js来设置这个默认选中状态即可。
参考代码如下:
<html>
<head>
<script type="text/javascript" src="/jqueryminjs"></script>
</head>
<body>
<div>
<input id="rdo1" name="rdo1" type="radio" value="1" checked="checked"/>是
<input id="rdo1" name="rdo1" type="radio" value="0"/>否
<button id="btn1">是</button>
<button id="btn2">否</button>
<div>
<script type="text/javascript">
$(function(){
$("#btn1")click(function(){
$("input[name='rdo1']")eq(0)attr("checked","checked");
$("input[name='rdo1']")eq(1)removeAttr("checked");
$("input[name='rdo1']")eq(0)click();
});
$("#btn2")click(function(){
$("input[name='rdo1']")eq(0)removeAttr("checked");
$("input[name='rdo1']")eq(1)attr("checked","checked");
$("input[name='rdo1']")eq(1)click();
});
});
</script>
</body>
</html>
用个form表单post到相应的servlet中,然后在servlet的doPost()中就可以获取了:
String s= requestgetParameter("sex");
int sex=IntegerparseInt(s);
var c="";
if(b[i]checked){
c=b[i]value;
fg=true;
break;
}
这里定义一个c,然后把选中的单选框的值给c,然后locationhref="deletejsp"后面带参数传过去
以上就是关于JSP中,选中一个单选按钮,然后提交应该怎么跳转全部的内容,包括:JSP中,选中一个单选按钮,然后提交应该怎么跳转、怎么用jsp连接数据库的单选题并判断是否正确,题目和答案都在数据库中。、java怎么判断jsp页面单选框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)