以下所有代码都在同一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肯定是已经定义过的