2015-08-22 5 views
-3

Мне нужно выполнить функцию sum в java с переменным числом аргументов, а последним аргументом всегда является идентификатор текстового поля, в котором будет отображаться результат, я уже пытался сделайте a для аргументов.length и суммируйте их, и после передачи результата через getElementById (lastargument) .value = sum; но не работает .. Извините, если я не могу быть более явным, но я с сотовым телефоном ..Функция суммы Javascript с переменным числом аргументов

+2

Javascript или Java? Где код? Что не работает? –

+0

Извините, я не могу написать свою функцию, потому что я с телефоном, это ее часть .. Я не получаю никакого результата: function sum() {var sum = 0; for (var i = 0; i≤arguments.length-1; i ++) {var s = 0; var sum_var = document.getElementById (arguments [i]). value; s + = sum_var;} document.getElementById (arguments [arguments.length]). value = s; } –

ответ

0

Try This

function sum(){ 
    var sum=0; 
    for(var i=0; i<argumenths.length - 1; i++){ 
    sum+=arguments[i]; 
    } 

    document.getElementById(arguments[arguments.length - 1]).innerText=sum; 
} 
+0

Не может работать так, потому что в качестве аргументов я передаю несколько входных текстовых идентификаторов, например: Sum (\ "id1 \", \ "id2 \", \ "id3 \", \ "idres \") .. So то, что я хочу, состоит в том, чтобы суммировать первые 3 или 4 или 5 .. и затем записать сумму в последнем тексте ввода id. –

Смежные вопросы