当前位置:编程学习 > JSP >>

js 获取radio的值,JSP中 radio的值是从request中循环遍历出来的。

补充:JS代码: function jump(url){ var id = -1; var temp = document.getElementsByTagName("id"); var j = temp.length; for(var i = 0; i<j;i++){ if(temp[i].checked){ id = temp[i].value; //id = temp.item[i].value; alert(i); break; } } alert(id);//页面中id显示为初始值,取不出来数据 jsp代码: <s:iterator id="res" value="#request.result"> <tr> <td align="center"><input type="radio" id="id" name="id" value="${res.customerID}" onclick="check(this)"/></td> <td><a href="ViewAction?customerID=${res.customerID}"><s:property value="#res.name"/></a></td> </tr> </s:iterator> <input type="button" value="Comment" style="width:150px;"onclick="jump('AddCommentsAction!toAddComments?customerID=')"/> 有什么方法可以实现这样的功能呢?
答案:使错函数了……getElementsByTagName("input")这里是标签名,不是表单的NAME属性,当然取不到值了……
其他:每一个radio的id都是id?你可以根据规则生成id的,比如,id=“${res.customerID}”,这样怎么处理都可以了吧! ID是唯一标识,你便利出来的ID都是一样的怎么取?而且有不是复选框,你要它去取个ID?单选扭似乎不能合成一个数组吧.... 

上一个:jsp,asp,php的共同点?请说详细点,这是课堂上的作业,急用!谢谢!
下一个:flexpaper 在jsp页面怎么加载swf

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,