我做一个异步的东西,页面中的数据是一个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}" />
但是那个条件怎么才可以成立呢! 或是换一种方法来获取对应事件的值传到后台!
他们的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}" />
但是那个条件怎么才可以成立呢! 或是换一种方法来获取对应事件的值传到后台!
解决方案 »
- 在封装函数中处理事件监听
- [求救]Image对象 读取图片宽度问题
- 获取后一个相邻元素 ID 问题,在线等!
- js接收.net后台变量的问题
- 请问一下怎么实现java修改geoserver显示问题
- 同一个form的不同组的checkbox如何检查是否checked?
- 弹出式窗口没有标题栏怎么样实现?
- 菜的很的问题,如何取得form几个<input>里的和?
- *能不能把按回车键转换成按TAB键!????*
- 日期格式转换
- 有没有JS库,可以在指定时间内画出曲线?
- 为什么当点击下面回复链接时只能触发body的click事件,而不能继续触发链接的click事件。点击上面链接时正常。纠结……谁来帮帮我……
alert(x[i].value);
}
for(var i=0;i<x.length;i++)
{
if(x[i].checked=="checked")
{
alert(x[i].value);
}
}