Javascript取得gridview中擷取checkbox選中的值

來源:互聯網
上載者:User
///功能:判斷是否有選中項;
///參數: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;
}
}
}

  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.