当前位置: 代码迷 >> Java Web开发 >> jstl的radio标签与jscript取值有关问题
  详细解决方案

jstl的radio标签与jscript取值有关问题

热度:386   发布时间:2016-04-17 17:21:42.0
jstl的radio标签与jscript取值问题
以下所有代码都在同一jsp页面上

我有一组radio标签
Java code
                <c:choose>                <c:when test="${zn == 'pilot'}">                    <input type="radio" name="zoneName" value="pilot"                        checked="checked" />                    <font color="red">PRFQ1</font>                </c:when>                <c:otherwise>                    <input type="radio" name="zoneName" value="pilot" />                    <font color="red">PRFQ1</font>                </c:otherwise>            </c:choose>            <c:choose>                <c:when test="${zn == 'week'}">                    <input type="radio" name="zoneName" value="week"                        checked="checked" />                    <font color="red">PRFQ2</font>                </c:when>                <c:otherwise>                    <input type="radio" name="zoneName" value="week" />                    <font color="red">PRFQ2</font>                </c:otherwise>            </c:choose>

这儿是button标签
HTML code
                            <input id="ButtonFB" type="button" value="FB_DB"                                onclick="queryFBBySourceId(${source.sourceId });" />


我想取单选按钮的值,也就是哪个被选中了就取谁的值
JScript code
 function queryFBBySourceId(str){               url="/PRFQ/processingPanel.do?method=queryFBBySourceId="+str+"&zoneName="+zn;  //但是这个zn在这里报错,说是未定义.//我用这一句也取不到单选按钮的值不知道为什么 var zoneName=request.getElementsByName("zoneName").value;            window.open(url,'_blank');               }


应该怎么做呢?!我还想知道标签中的zn是从哪来的?session里面的吗?还是request

------解决方案--------------------
楼下接分
------解决方案--------------------
估计zn是后台里面的变量,就像你的source.sourceId;所以能直接用${zn}获取值,但是不能在js中调用;
------解决方案--------------------
zn肯定是已经定义过的
  相关解决方案