Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.02.2013, 13:15
Аспирант
Отправить личное сообщение для Marker Посмотреть профиль Найти все сообщения от Marker
 
Регистрация: 06.01.2013
Сообщений: 95

input - if--
Есть три инпута.
Немогу решить задачу...
Если у всех инпутов val() == "1", то alert("There are 3 same inputs")
Если у двоих, то alert("There are 2 same inputs")
Если только у одного, то alert("there is only 1 same input")

Как такое написать?
Ответить с цитированием
  #2 (permalink)  
Старый 09.02.2013, 13:29
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

введите какую то переменную var n=0;
В цикле все инпуты переберите при этом если value==1 то n++;
Ну и в завершение в зависимости от того чему равен n выведите результат
Ответить с цитированием
  #3 (permalink)  
Старый 09.02.2013, 13:37
Аспирант
Отправить личное сообщение для Marker Посмотреть профиль Найти все сообщения от Marker
 
Регистрация: 06.01.2013
Сообщений: 95

Не очень понял как это реализовать..
Ответить с цитированием
  #4 (permalink)  
Старый 09.02.2013, 13:52
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

<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>
Ответить с цитированием
  #5 (permalink)  
Старый 09.02.2013, 14:03
Аспирант
Отправить личное сообщение для Marker Посмотреть профиль Найти все сообщения от Marker
 
Регистрация: 06.01.2013
Сообщений: 95

Не очень понял вот эту часть -
if(input[i].value==1)n++;
почему тут пишеться n++ почему не так if () { }; Обьясните пожайлуста.
Ответить с цитированием
  #6 (permalink)  
Старый 09.02.2013, 14:06
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

if(ins[i].value==1)n++;
если в инпуте единица то увеличиваем счетчик
Ответить с цитированием
  #7 (permalink)  
Старый 09.02.2013, 14:14
Аспирант
Отправить личное сообщение для Marker Посмотреть профиль Найти все сообщения от Marker
 
Регистрация: 06.01.2013
Сообщений: 95

Хорошо, все понял, спасибо.
Если вам не сложно, можете пару таких задач написать? Хочу немного потренероваться.

Заранее благодарю
Ответить с цитированием
  #8 (permalink)  
Старый 09.02.2013, 14:15
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от Marker
Хочу немного потренероваться
Хотите потренироваться вот и напишите-у меня к сожалению времени нет
Ответить с цитированием
  #9 (permalink)  
Старый 09.02.2013, 14:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

Marker,
напиши сумму всех инпутов
Ответить с цитированием
  #10 (permalink)  
Старый 09.02.2013, 14:33
Аспирант
Отправить личное сообщение для Marker Посмотреть профиль Найти все сообщения от Marker
 
Регистрация: 06.01.2013
Сообщений: 95

Вот кстати только что пробовал сумму всех инпутов. Чтото не получаеться
Он добавляет а не прибавляет.

a = $('#input1').val();
b = $('#input2').val();
c = $('#input3').val();
result = a + b + c ;
alert(result);


Что не так?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Opera не выполняет style.fontSize=... в поле input Маэстро Opera, Safari и др. 6 20.06.2011 12:03
Изменение множества элементов Input по определённом призна Лавсановые Волокна Элементы интерфейса 1 24.12.2010 10:37
Копирование из одного input в другой input bar-boss Общие вопросы Javascript 7 08.04.2008 19:10
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55