日期:2014-05-16  浏览次数:20337 次

hidden控件动态赋值问题
jsp页面中添加了两个控件:

<select name="flag">
  <option value="0" selected>n</option>
  <option value="1">y</option>
</select>

<input type="hidden" value="${flag}" />

想将select选中的值赋给hidden,但写了个消息响应的函数测了下,hidden的value值用这种EL的取值方法拿不到。

问题:EL表达式的取值范围可以在当前页面吗?
如果可以,怎么用EL表达式拿到当前页面另一个控件的值赋给自己?
如果不可以,用什么方法可以将select中选中的值赋给hidden?

新手上路,万望多多指点!方法多多益善!先行谢过!


------解决方案--------------------
增加个onchange事件 用js倒是可以
要用el表达式的话 貌似得先提交到后台,在后台获取到值后,放在session或其他作用域变量里,之后${sessionScope.name}倒是可以
------解决方案--------------------
EL 表达式 是用来去 后台Java 变量的值的 ,不能用在javascript 上 如楼上使用onchange事件
参考:http://www.w3school.com.cn/htmldom/event_onchange.asp
------解决方案--------------------
赞同 以上 哥们的说法
------解决方案--------------------
<input type="hidden" value="${flag}" /> 加个 id 通过 id取