input - if--
Есть три инпута.
Немогу решить задачу... Если у всех инпутов val() == "1", то alert("There are 3 same inputs") Если у двоих, то alert("There are 2 same inputs") Если только у одного, то alert("there is only 1 same input") Как такое написать? |
введите какую то переменную var n=0;
В цикле все инпуты переберите при этом если value==1 то n++; Ну и в завершение в зависимости от того чему равен n выведите результат |
Не очень понял как это реализовать..
|
<input><input><input><input type=button onclick=f() value=go> <script> function f(){ var n=0; var ins=document.getElementsByTagName('input'); for(var i=0;i<ins.length;i++) if(ins[i].value==1)n++; alert('всего '+n+'элементов') } </script> |
Не очень понял вот эту часть -
if(input[i].value==1)n++; почему тут пишеться n++ почему не так if () { }; Обьясните пожайлуста. |
if(ins[i].value==1)n++;
если в инпуте единица то увеличиваем счетчик |
Хорошо, все понял, спасибо.
Если вам не сложно, можете пару таких задач написать? Хочу немного потренероваться. Заранее благодарю |
Цитата:
|
Marker,
напиши сумму всех инпутов :write: |
Вот кстати только что пробовал сумму всех инпутов. Чтото не получаеться
Он добавляет а не прибавляет. a = $('#input1').val(); b = $('#input2').val(); c = $('#input3').val(); result = a + b + c ; alert(result); Что не так? |
Часовой пояс GMT +3, время: 12:14. |