如何将<input type="radio">中的值传入到其他页面中 65
我想在文本框中输入多个多个值,然后选择radio,被选中的radio值进入下一个页面进行相应的计算。如何获取这样的值呢?我写的代码如下,如何获得并传递给下一个页面呢?1....
我想在文本框中输入多个多个值,然后选择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;
} 展开
如何获取这样的值呢?我写的代码如下,如何获得并传递给下一个页面呢?
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])这样就可以读取所有数据了。
然后在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])这样就可以读取所有数据了。
展开全部
“对radio进行多个的选择”
虽然radio可以多个选择(radio不同名),但没有人会这么用,用checkbox用于多选。
checkbox选上时,它的值会被提交,没有选上不会提交。所以做3个checkbox,值为a,b,c。
在第二个页面获取到checkbox的值,判断值为多少,然后去取对应的时间,比如值为a,就取第1组时间。
虽然radio可以多个选择(radio不同名),但没有人会这么用,用checkbox用于多选。
checkbox选上时,它的值会被提交,没有选上不会提交。所以做3个checkbox,值为a,b,c。
在第二个页面获取到checkbox的值,判断值为多少,然后去取对应的时间,比如值为a,就取第1组时间。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String a = request.getParameter();取得参数
把参数放进str里面
String str = request.getsession().setAttribute("a",str);
在吧参数传到S里面。。然后自己进行判断就行了
在String s = request.getsession().getAttribute(a);
把参数放进str里面
String str = request.getsession().setAttribute("a",str);
在吧参数传到S里面。。然后自己进行判断就行了
在String s = request.getsession().getAttribute(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用内置对象,用submit提交到服务器,并把信息储存在内置对象中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以对radio进行多个的选择那是不可能的
要想多选复选框可以
你的思路本身就有问题
要想多选复选框可以
你的思路本身就有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询