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, время: 23:58. |