Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Iframe: не получается обратиться к текстовому полю в одном фрейме из другого фрейма (https://javascript.ru/forum/events/54462-iframe-ne-poluchaetsya-obratitsya-k-tekstovomu-polyu-v-odnom-frejjme-iz-drugogo-frejjma.html)

goffer2000 18.03.2015 11:04

Iframe: не получается обратиться к текстовому полю в одном фрейме из другого фрейма
 
Добрый день. Есть фрейм с названием "topFrame" с текстовым полем, которое создается строкой:
<input type="TEXT" name="kursPR" id="kursPR" size="10" maxlength="5" value="26 ">

Из другого фрейма пытаюсь получить значение этого поля:
<script type="text/javascript">
var myTextField = parent.topFrame.document.getElementByID('kursPR');
document.write(myTextField.value);
</script>

скрипт выдает ошибку: "TypeError: undefined is not a function", что намекает по-моему на то, что по id элемент не найден.

для эксперимента вставил во фрейм topFrame строку:
<script language="JavaScript">
var obj = document.getElementById('kursPR');
document.write(obj.value);
</script>
Работает, то есть с Id всё ок.... Значит неправильно обращаюсь к странице фрейма? А как надо тогда?

Спасибо!

krasovsky 19.03.2015 12:02

undefined is not a function - это прозрачно намекает тебе на то что getElementByID() - не является функцией. А вот getElementById() - вот это может и является.

goffer2000 19.03.2015 14:08

Да, Вы правы. Будь они неладны, мои глаза... Как я смотрел два дня и не видел этой буквы.... Спасибо!


Часовой пояс GMT +3, время: 14:18.