日期:2014-05-17  浏览次数:20662 次

struct 框架中html:select标签如何向JS中传JAVA后台的值
我写了以下的代码
<td>
<html:radio property = "rdo" value='<%=radioValue.toString()%>' />
</td>
<td>
<html:select name="Lst_st" property="cmbCdKbn" onchange="selectMode('<%=radioValue.toString()%>')">
  <html:optionsCollection property="cmbCdKbnMap" name="hrkeCdInfoLst_st" value="key" label="value"/>
</html:select>
</td>
在radio中可以得到radioValue的值,但在下拉框中就得不到radioValue的值了
不知道是什么原因,
不知道哪位朋友知道的话,帮下忙,谢谢!!!

------解决方案--------------------
<input type="hidden" value='<%=radioValue.toString()%>' name="radioValue"> 

function selectMode(){
var tmp = document.getParameterByName("radioValue")
}
<html:select name="Lst_st" property="cmbCdKbn" onchange="selectMode()"> 

剩下怎么用这个javascript变量就看你的需求了
------解决方案--------------------
<html:optionsCollection property="cmbCdKbnMap" name="hrkeCdInfoLst_st" value="key" label="value"/>这个用的不对
<html:optionsCollection name="hrkeCdInfoLst_st" value="key" label="value"/>
name是你带过来的list,value是值,label是显示的名称