JavaScript获取radio选中值
<ww:iterator value="proceList" status="rowstatus" id="it">
<tr style="cursor: pointer;">
<td class="Page_TableLabel_Center" >
<input type="radio" id="cuibanradio" name="cuibanradio" value='<ww:property value="workItemId"></ww:property>'/>
</td>
</tr>
</ww:iterator>
要获取被选中的radio的值:
1、
var workItemId = document.getElementById("cuibanradio").value;
这种方法获得的workItemId 永远都是列表第一行的workItemId 值(不管选中的radio是第几行);
2、正确获取被选中的radio的方法:
var workItemId;
var radio = document.getElementsByName("cuibanradio");
for(var i = 0; i < radio.length;i++){
if(radio[i].checked){
workItemId = radio[i].value;
break;
}
}
这里,我们就要总结一下getElementById和getElementsByName的区别了。我们先看下面这个例子:
javascript在取得radio被选中的值时一般使用遍历的方法,判断每个Radio是否被选中,如果是,再取其值.
<formid="userlist"method