close

最近要寫一個功能,要把點選下拉選單後,動態產生的表格要驗證,同順位的數值加起來要=100,本來寫了很長的jquery後來想到用each就方便多了。
以下就是 範例跟寫法

2018-3-9 下午 03-07-51.png
 //整個程式碼是包在for迴圈裡面 i就是擁有的列數

    let PlaceTotal = 0;//該順位總數值
    let count = 0; //計算該順位的次數
    $("input[name *= 'Place_' ]").each(function () {
        //找輸入欄位名子有Place_的
        if ($(this).val() == i) {//該順位=i
            PlaceTotal += parseInt($(this).next(':input').val());
            //找他下一個input 也就是數值那欄
            count++; //計數器++
        };
    });
    if (PlaceTotal != 100 && count > 0) {
        //驗證同順位總和要=100 且該順位有出現在表格
        alert("順位" + i + "的比例加總不等於100%,目前總共" + PlaceTotal + "%");
    }

arrow
arrow
    文章標籤
    jquery
    全站熱搜

    Wood 發表在 痞客邦 留言(0) 人氣()