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

foreach遍历 取radio中的值
<c:forEach var="category" items="${requestScope.category}">
  <tr>
  <td> <input type="radio" name="select" id="select" value="${category.categoryId}" onclick="ch(this)"/></td>
  <td> ${category.categoryId} </td>
  <td> ${category.categoryName} </td>
  </tr>
</c:forEach>

我想点击单选按钮,选择其中一项。然后在JS中调用
function ch(obj){  
alert(obj+"obj");
}
但是一直提示我 onclick="ch(this)" 缺少对象。。。请问这是什么原因?

然后在问下:如何取得其中的值?因为我要判断这个值是多少,然后操作。谢谢!!!

------解决方案--------------------
JScript code
function ch(obj){   
alert([color=#FF0000]obj.value[/color]);
}

------解决方案--------------------
用狐火调试一下。或者换种方式试试看啊
直接doucument.getElementsBy("id").value
(不知道写对没~^~)
这样子也可以获得值,调试下 !用火狐
------解决方案--------------------
浏览器里查看源代码 贴出来看看
------解决方案--------------------
IE几?我在IE8上试了下,没问题。
------解决方案--------------------
- - ch函数写到 change函数里面去了