Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Непонятная ошибка (https://javascript.ru/forum/misc/8851-neponyatnaya-oshibka.html)

MCTrane 16.04.2010 20:16

Непонятная ошибка
 
Вот код яваскрипт
function selectr(id_r, razdel){
	window.top.parent.document.getElementById(id_r).value = id_r;
	window.top.parent.document.getElementById(razdel).value = razdel;
	window.parent.close();
}

Вот код, как я попадаю на страницу с который идёт выше приведённый яваскрипт
<input type="button" value="Выбрать" onClick="window.open('/razdel.php',this.target,'width=350,height=250,location=no,toolbar=no,menubar=no,status=no,directories=no,status=no,scrollbars=1');return false;" name="B2">

А вот код html файла razdel.php
<a href=\"javascript:selectr('12', 'тест');\" class='cap2'>тест</a>

А вот код инпута который принимает яваскрипт
<input type="text" name="razdel" size="70" disabled>


но почему-то не работает, т.е. при нажатии на тест в инпуте не появляется слово тест... Что не правильно?

Skipp 16.04.2010 21:04

Цитата:

Сообщение от MCTrane (Сообщение 51891)
Вот код яваскрипт
function selectr(id_r, razdel){
	window.top.parent.document.getElementById(id_r).value = id_r;
	window.top.parent.document.getElementById(razdel).value = razdel;
	window.parent.close();
}

Вот код, как я попадаю на страницу с который идёт выше приведённый яваскрипт
<input type="button" value="Выбрать" onClick="window.open('/razdel.php',this.target,'width=350,height=250,location=no,toolbar=no,menubar=no,status=no,directories=no,status=no,scrollbars=1');return false;" name="B2">

А вот код html файла razdel.php
<a href=\"javascript:selectr('12', 'тест');\" class='cap2'>тест</a>

А вот код инпута который принимает яваскрипт
<input type="text" name="razdel" size="70" disabled>


но почему-то не работает, т.е. при нажатии на тест в инпуте не появляется слово тест... Что не правильно?

Почитай как getElementById работает. Ты не правильно ищешь ВОООБЩЕ!

Gozar 16.04.2010 21:08

А вы это сами придумали?

А где у вас тут:
<input  type="text" name="razdel" size="70" disabled>
id="test"

а еще:
window.top.parent.document.getElementById('12').value = '12';
	    window.top.parent.document.getElementById('тест').value = 'тест';

Ничего странного не замечаете?

MCTrane 16.04.2010 21:25

Gozar, большое спасибо!


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