的JavaScript,這是我的javascript它的行爲就像一個單選框。其中,用戶可以選擇在同一時間只有1個選項(例如:如果他選擇項目1,選擇ITEM2然後物品1被取消,他一樣選擇ITEM2如果他再次點擊ITEM2它就會被取消。),它使用戶無論選擇任何一個項目或取消選擇的項目問題中的CheckBoxList
這種情況下正常工作
問題 我在頁面的按鈕,一旦用戶點擊該按鈕再次,如果用戶選擇任何項目[例如物品1單擊按鈕之前選擇。然後點擊按鈕。現在如果我們選擇在CheckBoxList的任何項目最初選擇的物品1,當我選擇另一項目檢查boxlist
是沒有得到取消是我的代碼
var objChkd;
function HandleOnCheck()
{
var chkLst = document.getElementById('CheckBoxList1');
if(objChkd && objChkd.checked)
objChkd.checked=false;objChkd = event.srcElement;
}
並註冊客戶端事件到「CheckBoxList1 '在Page_load作爲
CheckBoxList1.Attributes.Add("onclick","return HandleOnCheck()");
in .cs文件我不想這樣做CheckBoxList1.clearSelection();
任何幫助將是巨大的
謝謝
這是相當混亂。似乎缺少代碼:在哪裏聲明瞭objChkd?你爲什麼要在函數中定義'chkLst',然後不使用它?最重要的是,你爲什麼不使用實際的單選按鈕? – 2009-12-09 09:27:02
可能因爲單選按鈕不能被取消選中。 – Magnar 2009-12-09 11:39:39