close

自上一次的javascript call webservice的難題之外,昨天又碰到另一個難題。

就是我的javascript怎樣都抓不到checkboxlist的item,在網路上找了很久也無相關解。

終於在今天找到一篇相關的文章了。^^

步驟一:先在Page_Load內加入Me.Button1.Attributes.Add("onclick", "javascript: return Get_Selected_Value();")

步驟二:

function Get_Selected_Value() {
            var ControlRef = document.getElementById('<%= CheckBoxList1.ClientID %>'); //改成自己的name
            var CheckBoxListArray = ControlRef.getElementsByTagName('input');
            var spanArray = ControlRef.getElementsByTagName('span');
            var sValue=0;
            for (var i = 0; i < CheckBoxListArray.length; i++) {
                var checkBoxRef = CheckBoxListArray[i];
                if (checkBoxRef.checked == true) {
                    sValue += 1;  //這裡我自己去判斷有勾選就加一
                }

                 if (sValue == 0){
                     Str += "請至少選擇一個項目\n"; //這裡判斷如果sValue是0的話就表示沒有選任何項目(Str要先宣告)
                 }
             }
     if (Str > 0){
alert("警告!!\n" & Str );
     }
}

-------------------------------------------------------------------------

這樣就完成了。^^

引用:http://justenjoycoding.pixnet.net/blog/post/6077089

arrow
arrow
    全站熱搜

    雪貓寶寶 發表在 痞客邦 留言(0) 人氣()