Реклама на сайте Advertise with us

Javascript: передать значение в один элемент из другого.

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 03.04.03
Сообщения: 586
Рейтинг: 75

Ссылка на сообщениеДобавлено: 21/07/06 в 14:10       Ответить с цитатойцитата 

Дано:
есть список текстов и мемо

Код:

<input id="text1" name="text1" value="Text 1">
<textarea id="memo1" name="memo1">Memo 1</textarea>

<input id="text2" name="text2" value="Text 2">
<textarea id="memo2" name="memo2">Memo 2</textarea>



затем есть SELECT и "приемники"

Код:

<SELECT id="sel" name="sel" onchange="changedestdata()">
  <option value="0" selected>Select your choise</option>
  <option value="1">1</option>
  <option value="2">2</option>
</select>

<input type="text" name="dsttext">
<textarea name="dstmemo"></textarea>


и функция, которая это все обрабатывает

Код:

<script>
function changedestdata(){
  dsttext.value = document.GetElementByID("text"+document.GetElementByID("sel").value).value;
  dstmemo.value = document.GetElementByID("memo"+document.GetElementByID("sel").value).value;
}
</script>



Т.е. я хочу чтобы по изменению селекта данные в текст и поле приемников бралось из массива источников.

Но эта программа почему то не работает.
Подскажите, где здесь ошибка.

0
 



С нами с 21.08.02
Сообщения: 206
Рейтинг: 63

Ссылка на сообщениеДобавлено: 21/07/06 в 14:30       Ответить с цитатойцитата 

Код:

function changedestdata(){
   var dsttext = document.getElementById("dsttext");
   var dstmemo = document.getElementById("dstmemo");
  dsttext.value = document.getElementById("text"+document.getElementById("sel").value).value;
  dstmemo.value = document.getElementById("memo"+document.getElementById("sel").value).value;
}

2
 



С нами с 03.04.03
Сообщения: 586
Рейтинг: 75

Ссылка на сообщениеДобавлено: 21/07/06 в 15:25       Ответить с цитатойцитата 

не работает icon_sad.gif

0
 



С нами с 21.08.02
Сообщения: 206
Рейтинг: 63

Ссылка на сообщениеДобавлено: 21/07/06 в 15:40       Ответить с цитатойцитата 

да ладно! код полностью:
Код:

<input id="text1" name="text1" value="Text 1">
<textarea id="memo1" name="memo1">Memo 1</textarea>

<input id="text2" name="text2" value="Text 2">
<textarea id="memo2" name="memo2">Memo 2</textarea>

<SELECT id="sel" name="sel" onchange="changedestdata()">
  <option value="0" selected>Select your choise</option>
  <option value="1">1</option>
  <option value="2">2</option>
</select>

<input type="text" id="dsttext" name="dsttext" value="">
<textarea id="dstmemo" name="dstmemo"></textarea>
<script>
function changedestdata(){
   var dsttext = document.getElementById("dsttext");
   var dstmemo = document.getElementById("dstmemo");
  dsttext.value = document.getElementById("text"+document.getElementById("sel").value).value;
  dstmemo.value = document.getElementById("memo"+document.getElementById("sel").value).value;
}
</script>

проверил - работает в IE, Mozilla, Opera

2
 



С нами с 03.04.03
Сообщения: 586
Рейтинг: 75

Ссылка на сообщениеДобавлено: 21/07/06 в 15:46       Ответить с цитатойцитата 

да, все отлично, спасибо! (ну и ++ ;) )

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »