당신이 그것을 선택한 값의 시도에 대한 각 time.As 찾을 필요 없다, 그래서 최대 값은 귀하의 경우 100 :
var temp = document.getElementById("ddlist1");
var selectedValue = temp.options[temp.selectedIndex].value;
을 얻기 위해를 마지막 값의 시도 :
var lastValue = temp.options[temp.options.length - 1].value;
아니면 jQuery를 사용하는 경우 당신이 시도 할 수 있습니다 :
var lastValue = $('#ddlist1 option:last-child').val();
업데이트 됨 : 이 스크립트를 사용하십시오
function sum() {
var f, ddlist, sval, mval,
result = 0, maxtotal = 0, percent;
// try 'ddlist1', 'ddlist2', .. and so on
f = 1;
while (ddlist = document.getElementById('ddlist' + f++)) {
sval = ddlist.options[ddlist.selectedIndex].value;
mval = ddlist.options[ddlist.options.length - 1].value;
if (!isNaN(sval) && !isNaN(mval)) {
result += parseFloat(sval);
maxtotal += parseFloat(mval);
}
}
percent = (maxtotal > 0) ? result/maxtotal * 100 : 0;
document.getElementById('maxtotal').innerHTML = result + ' of ' + maxtotal;
document.getElementById('totalper').innerHTML = percent.toFixed(2) + ' %';
}
달성하려는 것은 무엇입니까? 합계, 평균 및 최대 두 값? – arjuncc
선택한 값의 합계와 선택/최대 값의 백분율을 얻고 싶습니다. – user3300202