JavaScript

超轻量级php框架startmvc

JavaScript取得gridview中获取checkbox选中的值

更新时间:2020-05-26 07:18:01 作者:startmvc
       测试好半天,才出来,checkbox在第一列,for(i=1;i<document.all

        测试好半天,才出来,checkbox在第一列,


 for( i=1;i<document.all.GVmain.rows.length;i++)
 {
 var cb=document.all.GVmain.rows(i).cells(0).children(0);
 if(cb.checked)
 {
 temp0=document.all.GVmain.rows(i).cells(1).innerText;
 temp1=document.all.GVmain.rows(i).cells(5).innerText;
 temp2=document.all.GVmain.rows(i).cells(6).innerText;
 }
 }

好了,下面再给大家分享一段比较不错的代码片段,具体代码如下所示:


///功能:判断是否有选中项; 
///参数:frm - 当前表单Form;idVal - 要查找的CheckBox的id; 
///返回:True/False; 
///调用:<INPUT type="submit" value="提交" id="btnS" runat="server" 
onclick="JavaScript:return confirmSel(this.form, 'chkSel');"> 
///说明:'chkSel' - 将判断所有id包含'chkSel'的控件; 
function confirmSel(frm, idVal) 
{ 
// loop through all elements 
var IsChecked; 
IsChecked=false; 
for (i=0; i<frm.length; i++) 
{ 
// Look for our checkboxes only 
if (frm.elements[i].id.indexOf (idVal) !=-1) 
{ 
// If any are checked then confirm alert, otherwise nothing happens 
if(frm.elements[i].checked) 
{ 
IsChecked=true; 
return true; 
//return confirm ('确定要提交所选择的记录吗?') 
} 
} 
} 
if(IsChecked==false) 
{ 
alert('请选择要进行操作的行!!!'); 
return false; 
} 
} 
///功能:对CheckBox实现单选功能; 
///参数:frm - 当前表单Form;chkVal - 当前CheckBox状态:选中True,不选中False;idVal - 当前CheckBox的id; 
///返回:True/False; 
///调用:<input type="checkbox" id='chkSel' onpropertychange='JavaScript:selChk(this.form,this.checked,this.id);' title="" runat="Server"> 
///说明:hdnChkID - Hidden隐藏框,用于存放上次选中项CheckBox的id; 
function selChk(frm,chkVal,idVal) 
{ if(chkVal == true) //如果当前CheckBox被选中 
{ 
//将上次选中的CheckBox的id赋给变量lstChkID 
var lstChkID = document.getElementByIdx("hdnChkID").value; 
//记录当前CheckBox的id 
document.getElementByIdx("hdnChkID").value = idVal; 
if(lstChkID!='') 
{ 
document.getElementByIdx(lstChkID).checked = false; 
} 
} 
} 
//CheckBox单选-遍历实现 
function singleSelCHK(idVal,chkId)
{ var vInput=document.getElementsByTagName_r("INPUT"); 
for(var i in vInput) 
{ var obj=vInput[i]; if(obj.type=="checkbox" && obj.id.indexOf(chkId)!=-1 && obj.id!=document.getElementByIdx(idVal).id)
{ 
//alert(obj.type); vInput[i].checked=false; } } }

总结

以上所述是小编给大家介绍的JavaScript从gridview中获取checkbox选中的值,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

js gridview checkbox选中值 js checkbox 选中