Javascript.RU

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

Взаимодействие JS и input checked
Здравствуйте уважаемые пользователи этого форума!
Передо мной стоит задача сделать так что бы:
Если на странице есть input checkbox (активный) с name="view[]", то отмечался checkbox с name="total".

Буду благодарен за помощь! Если написал не понятно - пишите что конкретно, сразу отвечу.
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2011, 21:35
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

AllanZ, пройдись в цикле по всем элементам с name="view[]"... Если есть активные - пройдись по всем элементам с name="total" и "отметь" их...
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2011, 21:47
Интересующийся
Отправить личное сообщение для AllanZ Посмотреть профиль Найти все сообщения от AllanZ
 
Регистрация: 15.04.2011
Сообщений: 15

Сообщение от ksa Посмотреть сообщение
AllanZ, пройдись в цикле по всем элементам с name="view[]"... Если есть активные - пройдись по всем элементам с name="total" и "отметь" их...
Спасибо за ответ! Я логику понимаю, не совсем шарю в синтаксисе JS, поэтому и обращаюсь за помощью!
PS: name="total" один.
Ответить с цитированием
  #4 (permalink)  
Старый 15.04.2011, 21:49
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от AllanZ
name="total" один
Тогда это первый элемент массива...

document.getElementsByName('total')[0].checked=true
Ответить с цитированием
  #5 (permalink)  
Старый 15.04.2011, 22:46
Интересующийся
Отправить личное сообщение для AllanZ Посмотреть профиль Найти все сообщения от AllanZ
 
Регистрация: 15.04.2011
Сообщений: 15

Спасибо!
А как цикл сделать что бы по всем name="view" пройтись?
if (document.getElementsByName('view')[0].checked=true)

Это только по одному как я понимаю?

-----------------------------------
Всем спасибо - справился, если кто знает как можно доработать - пишите.
Вот как вышло:
var el=document.getElementsByTagName('input');
			  for (var i=0; i < el.length; i++) {
				if (document.getElementsByName('view[]')[i].checked==true) {
				  document.getElementsByName('total')[0].checked=true;
				}
			  }

Последний раз редактировалось AllanZ, 16.04.2011 в 00:25. Причина: Сделал
Ответить с цитированием
  #6 (permalink)  
Старый 16.04.2011, 21:20
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от AllanZ
Вот как вышло
Видать намёков ты не понял...

var el=document.getElementsByName('view[]');
for (var i=0; i < el.length; i++) {
	if (el[i].checked) {
		document.getElementsByName('total')[0].checked=true;
		break
	}
}
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
Взаимодействие php и JS. YYYY Общие вопросы Javascript 6 12.09.2010 11:51
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28
input и JS Лимонадный Джо Events/DOM/Window 5 13.06.2008 04:05
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55