获取或设置DataGrid绑定列中的Radio的值
1、模板列中加入客户端控件与事件:<input type="radio" onclick="setRadValue(this)" name="xxx" value='<%#DataBinder.Eval(..)'>
2、在页面上添加一个服务器端的Hidden id="hidRadValue"
3、然后写个JS:
function setRadValue(obj)
{
document.getElementById("hidRadValue").value = obj.value;
}
4、在后台直接获取hidRadValue.value就可以了
5、如果想在加载页面时初始化radio的选中状态,可以写入下函数:
function InitRad(obj)
{
var rad = getElementsByName("radio");
for(var i=0;i<getElementsByName(xxx).length;i++)
{
if(rad[i].value = obj)
{
rad[i].checked = true;
}
}
}
遍历var rad = getElementsByName(xxx)
然后循环找到rad[i].value = 传递的value
rad[i].checked = true;
1、模板列中加入客户端控件与事件:<input type="radio" onclick="setRadValue(this)" name="xxx" value='<%#DataBinder.Eval(..)'>
2、在页面上添加一个服务器端的Hidden id="hidRadValue"
3、然后写个JS:
function setRadValue(obj)
{
document.getElementById("hidRadValue").value = obj.value;
}
4、在后台直接获取hidRadValue.value就可以了
5、如果想在加载页面时初始化radio的选中状态,可以写入下函数:
function InitRad(obj)
{
var rad = getElementsByName("radio");
for(var i=0;i<getElementsByName(xxx).length;i++)
{
if(rad[i].value = obj)
{
rad[i].checked = true;
}
}
}
遍历var rad = getElementsByName(xxx)
然后循环找到rad[i].value = 传递的value
rad[i].checked = true;