如何将<input type="radio">中的值传入到其他页面中

我想在文本框中输入多个多个值,然后选择radio ,被选中的radio值进入下一个页面进行相应的计算。
如何获取这样的值呢?我写的代码如下,如何获得并传递给下一个页面呢?
1.jsp页面 传给2.jsp页面
<form name="form1" method="post" action="2.jsp"/>
<td>段<br>取<br>时<br>间</div></td>
<td >开始:</td>
<td><input name="ptim_ah1" type="text" size="1"/></td>
<td><div align="center">小时</div></td>
<td><input name="ptim_am1" type="text" size="1"/></td>
<td><div align="center">分</div></td>
<td><div align="center">结束:</div></td>
<td><input name="ptim_ah2" type="text" size="1"/></td>
<td>小时</td>
<td><input name="ptim_am2" type="text" size="1"/>分
<input type="radio" size="2" name="check_ptime" checked></td>
</tr>
<tr>
<td>
<td>开始:</td>
<td><input name="ptim_bh1" type="text" size="1"/></td>
<td>小时</div></td>
<td><input name="ptim_bm1" type="text" size="1"/></td>
<td>分</div></td>
<td>结束:</div></td>
<td><input name="ptim_bh2" type="text" size="1"/></td>
<td>小时</div></td>
<td><input name="ptim_bm2" type="text" size="1"/>分
<input type="radio" size="2" name="check_ptime" checked></td>
</tr>
<tr>
<td>开始:</td>
<td><input name="ptim_ch1" type="text" size="1"/></td>
<td>小时</div></td>
<td><input name="ptim_cm1" type="text" size="1"/></td>
<td>分</td>
<td>>结束:</td>
<td><input name="ptim_ch2" type="text" size="1"/></td>
<td>小时</td>
<td><input name="ptim_cm2" type="text" size="1"/>分
<input type="radio" size="2" name="check_ptime" checked></td>
</tr>
即功能要求完成,在这三个文本框中输入值,选择radio的值才传入下一个页面,未选择的不进入下一个页面(即使写值但是未选择radio的也不进入下一个页面),如何获得这些值呢?回答得好的话另外有加分
谢谢你提醒我改行,我是jsp初学者,自学中,你的回答很有用,但是不能解决我的全部问题哦!
以下是我在前一页面中对所选定的checkbox进行的判断,然后就将选取的checkbox传值,未选取的不传值,在下一页面中是不是也要判断获取的checkbox的值呢?在下一页面中所获得的值是需要进行计算的,未选取的checkbox在此页面中所对应的值应该如何处理呢?请举例说明,重要代码片断也可以。
var len = document.form1.check_ptime.length;
for(var i=0;i<len;i++)
{
if(document.from1.check_ptime[i].checked==true)
{function get1(){
document.form1.ptim_ah1.disabled=true;
document.form1.ptim_ah1.disabled=false;
document.form1.ptim_am1.disabled=true;
document.form1.ptim_am1.disabled=false;
document.form1.ptim_ah2.disabled=true;
document.form1.ptim_ah2.disabled=false;
document.form1.ptim_am2.disabled=true;
document.form1.ptim_am2.disabled=false;
}

将radio的name属性定义为check_ptime1,check_ptime2,..(也可以使用jsp循环生成)
然后在jsp中使用request.getParameter("check_ptime"+i);
这样取得值。

如果进行多个的选择,我推荐使用checkbox
前几天我做一个公司数据条目转移功能就是用checkbox和js实现的。

针对补充问题:
我只能给你关键代码片断,如果这么一点能力都没有的话我劝你改行算了。
1.首先添加一个隐藏框用来存储选取框计数
<input type="hidden" name="count" id="count" value=""></input>
2.在<form />中加上一个handle函数(onsubmit):
function handleSubmit(){
var count = 0;
for(i = 1; i <= n; i++){
if(document.getElementById("check_ptime1"+i).checked){
count++;
}
}
doucment.getElementById("count").value = count;
return true;
}
然后在客户端用request.getParameter("count")就可以获得数据的数量了。

我觉得自己已经说的很明白了,
再详细解释一下吧
你可以这样 把上面的count换成一个string,然后把上面那几句换成字符串的连接"check_ptime1check_ptim2check_ptime3"这样的形式,传到JSP页里再直接分割/查找字符串,像这样:
String string = request.getParameter("count");
String[] temp = string.split("check_ptime");
这样temp里就存储着所有的数值,然后用
一个for和request.getParameter(temp[i])这样就可以读取所有数据了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-18
“对radio进行多个的选择”
虽然radio可以多个选择(radio不同名),但没有人会这么用,用checkbox用于多选。

checkbox选上时,它的值会被提交,没有选上不会提交。所以做3个checkbox,值为a,b,c。
在第二个页面获取到checkbox的值,判断值为多少,然后去取对应的时间,比如值为a,就取第1组时间。本回答被网友采纳
第2个回答  2008-03-19
String a = request.getParameter();取得参数
把参数放进str里面
String str = request.getsession().setAttribute("a",str);
在吧参数传到S里面。。然后自己进行判断就行了
在String s = request.getsession().getAttribute(a);
第3个回答  2008-03-18
使用内置对象,用submit提交到服务器,并把信息储存在内置对象中
第4个回答  2008-03-18
可以对radio进行多个的选择那是不可能的
要想多选复选框可以
你的思路本身就有问题

如何将<input type="radio">中的值传入到其他页面中
1.首先添加一个隐藏框用来存储选取框计数 <input type="hidden" name="count" id="count" value=""><\/input> 2.在<form \/>中加上一个handle函数(onsubmit):function handleSubmit(){ var count = 0;for(i = 1; i <= n; i++){ if(document.getElementById("check_ptime1"+i).chec...

php 中怎么把前台radio传值到后台
<input type="radio" name="name" value="1" checked="checked"\/>1<input type="radio" name="name" value="2" \/>2 <input type="radio" name="name" value="3" \/>3 <input type="radio" name="name" value="4" \/>4 <input type="radio" name="name" value="5" \/>inapplica...

如图,我想根据点击的不同radio跳转不同页面
在<input>里面加onclick=“”,跳转到你要实现功能的function下,function在javascript下写。例如:<input type ="radio" name = "q3" value="A" onclick="return onA()"\/> 在javascript下实现onA();<javascript > function onA(){ } <\/javascript> 大体上就这样写,具体需要你自己完善吧 ...

js怎么获取radio后面标签的值?
<input type='radio' disdabled id='radio' name='radio' value='T'\/> <input type='radio' disdabled id='radio' name='radio' value='F'\/> <\/form> aa.jsp或者servlet中。直接用 < String radio = request.getParameter("radio");\/\/得到的就是。你选中的radio的值。> ...

javascript中radio框触发事件弹出多个多选框,我修改多选框。点击另外一...
<div style="float: left"> <input type="radio" name="rd" id="rd1" value="1" checked="checked" onclick="change(this)" \/><input type="text" name="txt_rd" id="rd1_txt" \/> <br \/> <input type="radio" name="rd" id="rd2" value="2" onclick="change(...

页面radio如何传递到servlet中
然后放入隐藏域中提交$("input[type='hidden']").val($("input[type='radio']:checked").val());---解决方案---JS:var value = document.getElementsByName("radiobutton");var radiovalue;

如何实现同样一个网页页面,复制内容到另外一个页面?页面(包括填空、下 ...
将input的value改成你想要的,select的要选中的条目加上 selected="truue"就被选中了例如<option value="北京" selected="true">北京<\/option>。单选是checked="true". 例如<input type="radio" name="sex" value="1" checked="true"\/> 希望对你有帮助。有问题就直接问我HI在线 ...

jsp 怎么用java和jsp传值
1.JSP传值给Servlet JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值 a、form表单传值:JSP页面有:<input type="radio" name="staffdepartment" value="1" id="department1" \/>,将department的id传到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=request...

如何将前台中单选按纽的值传到数据库里?
首先,你要会看回写HTML,而且要回用ASP或其他语言用及数据库.我简单帮你写个例子: 如此例的文件名称为1.asp <form action="1.asp" method="post"> <input type="radio" value="小强" name="a1">小强 <input type="radio" value="小明" name="a1">小明 <input type="radio" value="...

jsp页面中点击按钮弹出窗口,选择其中的单选框后,值回传到jsp页面对应文本...
type="radio" name="dept"\/行业推广部<input type="radio" name="dept"\/寿险事业部<input type="button" value="确定"\/<input type="button" value="取消"\/选择部门后,点击确定按钮,把选择的值回传到jsp页面<input type="text" name="deptName"\/对应的文本框内,需要思路,详细代码;

相似回答
大家正在搜