С нами с 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>
|
Т.е. я хочу чтобы по изменению селекта данные в текст и поле приемников бралось из массива источников.
Но эта программа почему то не работает.
Подскажите, где здесь ошибка.
|
|
|
|
С нами с 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;
}
|
|
|
|
|
С нами с 03.04.03
Сообщения: 586
Рейтинг: 75
|
Добавлено: 21/07/06 в 15:25 |
не работает
|
|
|
|
С нами с 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
|
|
|
|
С нами с 03.04.03
Сообщения: 586
Рейтинг: 75
|
Добавлено: 21/07/06 в 15:46 |
да, все отлично, спасибо! (ну и ++ ;) )
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |