java中EL表达式求值java获取到一个值,怎样让这个值相应的radio选中?

Jsp中关于Radio的取值。 - ITeye问答
我的Jsp中有一组radio如下:
&div&
&p&&input type="radio" value="a" name ="ans" &a&/p&
&p&&input type="radio" value="b" name ="ans" &b&/p&
&p&&input type="radio" value="c" name ="ans" checked=ture&c&/p&
&p&&input type="radio" value="d" name ="ans" &d&/p&
&/div&
在对应后台Action中,应该用
String[] ans =request.getParameterValues("ans");
取得ans对应value么?
另外,我只是要取radio中check=ture对应value的值。用什么方法呢?
采纳的答案
不必要,在提交的时候就已经把选中的值提取出来了,所以在action中
如果是from直接填写name名字
request.getParameter(name);
如果是radio用request.getParameter;
如果是checkbox用request.getParameterValues。
建议你试一下,就清楚了!
简单的问题,自己动手,领会更深刻。呵呵。
已解决问题
未解决问题1720人阅读
JavaScript(10)
以下是网上摘下的文章(未测试但很规范可以模仿)
&meta http-equiv=&Content-Type& content=&text/ charset=gb2312&&
&title&text&/title&
var chk = 0;
window.onload=function (){
var chkObjs = document.getElementsByName(&radio&);
for(var i=0;i&chkObjs.i++){
if(chkObjs[i].checked){
function check_radio(){
var chkObjs = document.getElementsByName(&radio&);
for(var i=0;i&chkObjs.i++){
if(chkObjs[i].checked){
if(chk == i){
alert(&radio值没有改变不能提交&);
&form action='' method='post' onsubmit='javascript:return check_radio()'&
&input type='radio' value='1' name='radio' checked='checked'&一;
&input type='radio' value='2' name='radio'&二;
&input type='radio' value='3' name='radio'&三;
&input type='radio' value='4' name='radio'&四;
&input type='radio' value='5' name='radio'&五;
&input type=submit value=sub &
下面是不做选择获取radio的值
&input type=&radio& name=&money& value=&1& /&美元
&input type=&radio& name=&money& value=&2& /&日元
&input type=&radio& name=&money& value=&3& /&欧元
原生JS方式:(原生DOM操作会把文本也当做一个节点,所以会有nextSibling)
var 美元 = document.getElementsByName(&money&)[0].nextSibling.nodeV
var 日元 = document.getElementsByName(&money&)[1].nextSibling.nodeV
var 欧元 = document.getElementsByName(&money&)[2].nextSibling.nodeV
jQuery方式
$('input[name=&money&]:checked').next('span').html();
&input type=&radio& name=&money& value=&1& checked=&checked& /&&span&美元&/span&
&input type=&radio& name=&money& value=&2& /&&span&日元&/span&
&input type=&radio& name=&money& value=&3& /&&span&欧元&/span&
&!--正常的情况下,创建复选框或者单选框会使用label将其链接,比如:--&
&input id=&radio1& type=&radio& name=&money& value=&1& /&&label for=&radio1&&美元&/label&
以下要选择的:
这个只判断有没有选择
function radioValue(){
var radArr = document.getElementsByName(&radiov&);
var radValue = &&;
//alert(radArr.length);
for(var i=0; i&radArr. i++){
//alert(radArr[i].checked+& &+radArr[i].name + & &+ radArr[i].value);
if(radArr[i].checked){
radValue = radArr[i].
if(radValue != null && radValue != &&){
alert(radValue);
alert(&请选择&);
&input type=&button& value=&测试radio中获取数据& onclick=&radioValue();&/&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:111415次
积分:1619
积分:1619
排名:千里之外
原创:45篇
转载:34篇
(2)(3)(8)(1)(15)(3)(2)(2)(1)(6)(12)(14)(10)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
比如页面使用
&input id="companyIndustry" value='${data}'/&
当使用ajax请求后台之后这个值应该是改变了,但是页面还是原来的值.
有什么更好的办法吗?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
页面的值 只开始的时候渲染...ajax在后端改变数据, 需要你更新数据ajax 回调的时候, dom操作, 改变value的值。$.ajax().success(function(data){
$('#id').val(data)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
EL表达式不是在浏览器渲染引擎这个层次识别的,jsp只是在后台通过servlet引擎把EL表达式转换为html元素,然后这些html元素会在前端浏览器处渲染,浏览器是看不到什么EL表达式的,一经渲染就不会再通过EL表达式去改变了,如果要改变使用前段浏览器使用的动态改变html元素的技术,比如javascript。
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:使用Java获取html中Select,radio多选的值方法
字体:[ ] 类型:转载 时间:
以下是对使用Java获取html中Select,radio多选值的方法进行了详细的分析介绍,需要的朋友可以过来参考下
代码如下://jsp中的select多选代码&select name="selectvalues" size="4" multiple="multiple"&& &option value="volvo"&Volvo&/option&& &option value="saab"&Saab&/option&& &option value="opel"&Opel&/option&& &option value="audi"&Audi&/option&&/select& 代码如下://jsp中radio多选代码&input name="radiovalues" type="radio" value="1" &&PRE class=html name="code"&&input name="radiovalues" type="radio" value="2" &&/PRE&&PRE class=html name="code"&&input name="radiovalues" type="radio" value="3" &&/PRE&&PRE&&/PRE&&PRE class=html name="code"&//jsp中input数组代码,这个经常在与js配合的时候用到&input name="inputvalues" type="text" value="1" &&PRE class=html name="code"&&input name="inputvalues" type="text" value="2" &&/PRE&&PRE class=html name="code"&&input name="inputvalues" type="text" value="3" &&/PRE&&PRE&&/PRE&&PRE class=java name="code"&//servlet中获取上述多值的方法,只需将keyvalues换成相应的name名字就可以了。String [] arr = request.getParameterValues("keyvalues");&SPAN style="WHITE-SPACE: pre"&&/SPAN&for(int i=0;i&arr.i++){&SPAN style="WHITE-SPACE: pre"&&&& &/SPAN&System.out.println("arr["+i+"]="+arr[i]);&SPAN style="WHITE-SPACE: pre"&&/SPAN&}&/PRE&&/PRE&
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具原先做法是在jsp页面引入头文件
&%@ page language="java" pageEncoding="UTF-8" contentType="text/ charset=UTF-8" %&
&%@ taglib prefix="s" uri="/struts-tags" %&
&%@ taglib prefix="c" uri="/jsp/jstl/core" %&
&%@ taglib prefix="fmt" uri="/jsp/jstl/fmt"
&%@ taglib prefix="fn" uri="/jsp/jstl/functions" %&
&c:set var="ctxStatic" value="${pageContext.request.contextPath}/static" /&
&c:set var="ctx" value="${pageContext.request.contextPath}"/&
然后在js文件里头使用使用${ctx},结果是直接输出,并没有被解析出来,javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以取不到值&。
因为是js代码是单独出来的文件,然后引入到jsp页面。现在我们可以提前在jsp页面定义js的全局变量来解决。
&script type="text/javascript"&
var ctx = "${ctx}";
然后我们在引入的js代码中就可以直接使用ctx,轻松获取到所需的值。
阅读(...) 评论()

我要回帖

更多关于 java算术表达式求值 的文章

 

随机推荐