close
最近要寫一個功能,要把點選下拉選單後,動態產生的表格要驗證,同順位的數值加起來要=100,本來寫了很長的jquery後來想到用each就方便多了。
以下就是 範例跟寫法
//整個程式碼是包在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 + "%");
}
文章標籤
全站熱搜