Javascript.RU

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

Цикл вывода значений форм
Всем привет.

Сталкнулся я с проблемой... есть некая форма:

<form name="form1" action="bascet.php" method="post">
	<select name="size" form="data" onchange='test(1);'>
		<option>100</option>				   
		<option>200</option>				   
		<option>300</option>				   			   
	</select>									   
	<b id="cash1">СЮДА ВСТАВИТСЯ ТЕКСТ.</b>							   
</form>

их может быть дофига,
а вот подключенный JS:

function test(numb) {
	var size = 0;
	for(i=1;i<=numb;i++){
		size=form(i).size.selectedIndex; //ОШИБКА В ЭТОЙ СТРОКЕ
		document.getElementById("cash"+i).innerHTML=size;
	}
}


Моя задача в том, чтобы для N-го количества форм, выводить значение выбранное в выпадающем меню 'size'.

Сделать для одной формы я могу методом замены подписанной строчки на:
Код:
size=form1.size.selectedIndex;
А вот сделать так чтоб подставлялось значение 'i', я никак не могу (((
JS сразу перестаёт работать.
В интернете не смог найти понятное для меня написание.

Помогите плиз! Как мне правильно написать?
Заранее спасибо!

P.S. ошибочную строчку я подписал
Ответить с цитированием
  #2 (permalink)  
Старый 24.05.2012, 10:40
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

<div id="myDiv">
<form>
  <select>
    <option>100</option>				   
    <option>200</option>				   
    <option>300</option>				   			   
  </select>									   
<b></b>							   
</form>

<form>
  <select>
    <option>100</option>				   
    <option>200</option>				   
    <option>300</option>				   			   
  </select>
<b></b>							   
</form>
</div>

<script>
myDiv.onchange = function (event) {
  event = event || window.event;
  var target = event.target || event.srcElement;

  target.parentNode.children[1].innerHTML = target.selectedIndex + 1;
}
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 24.05.2012, 12:17
Аватар для max0n
Аспирант
Отправить личное сообщение для max0n Посмотреть профиль Найти все сообщения от max0n
 
Регистрация: 23.05.2012
Сообщений: 44

спасиб...
а можете прокомментировать скрипт?
я не могу понять что означают эти строчки
и как он работает
Ответить с цитированием
  #4 (permalink)  
Старый 24.05.2012, 12:23
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от max0n
А вот сделать так чтоб подставлялось значение 'i', я никак не могу (((
size = document.forms.item(0).size.selectedIndex;
Ответить с цитированием
  #5 (permalink)  
Старый 24.05.2012, 12:39
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от max0n
спасиб...
а можете прокомментировать скрипт?
я не могу понять что означают эти строчки
и как он работает
Вот две полезные статьи.
http://learn.javascript.ru/event-delegation
http://learn.javascript.ru/traversing-dom
А вообще в учебнике много чего интересного есть.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Умножение численных значений формы ввода FastSP Общие вопросы Javascript 8 08.04.2012 20:45
Цикл while + немного jquery Tonik a.k.a Mademax Events/DOM/Window 11 19.10.2011 01:35
Бесконечный цикл Sundro Общие вопросы Javascript 8 08.08.2011 13:58
Снова проверка форм Falcon Элементы интерфейса 1 04.12.2009 01:59
Переодическое обновление значений для графика, функция для обновления значений yupa87 Общие вопросы Javascript 0 09.07.2009 14:48