我做一个异步的东西,页面中的数据是一个List遍历结果.
他们的id,name 都相同,value 不同。
当选中一个时把值传到后台。var allocateRoles =function(e){

    var roleId;//= document.getElementById("roleId").value; //$(e.srcElement).attr("id");
    var x=document.getElementsByName("roleId");
 
    for(var i=0;i<x.length;i++){
        if(x[i].checked=="checked"){
          alert(x[i].value);
        }
    } 

 
    var content="roleId="+roleId+"&userId="+${user.id};
    // sendAjaxRequest("actions/userAction!allocateRoles?xx="+Math.random(),content,myBack);
 
 };
 function myBack(){
  if(xhr.readyState==4){
     if(xhr.status==200){
       document.getElementById("msg").innerHTML=xhr.responseText;
       //
     }
  }
 };<input type="radio" onclick="allocateRoles()"  id="roleId" name="roleId" value="${role.ro_id}" />
但是那个条件怎么才可以成立呢! 或是换一种方法来获取对应事件的值传到后台!