Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2010, 20:16
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

Непонятная ошибка
Вот код яваскрипт
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>


но почему-то не работает, т.е. при нажатии на тест в инпуте не появляется слово тест... Что не правильно?
Ответить с цитированием
  #2 (permalink)  
Старый 16.04.2010, 21:04
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Сообщение от MCTrane Посмотреть сообщение
Вот код яваскрипт
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 работает. Ты не правильно ищешь ВОООБЩЕ!
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 16.04.2010, 21:08
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

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

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

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

Ничего странного не замечаете?
Ответить с цитированием
  #4 (permalink)  
Старый 16.04.2010, 21:25
Аватар для MCTrane
Профессор
Отправить личное сообщение для MCTrane Посмотреть профиль Найти все сообщения от MCTrane
 
Регистрация: 26.11.2009
Сообщений: 204

Gozar, большое спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
непонятная ошибка в IE 8 mongols Internet Explorer 10 06.04.2012 14:36
То-ли лыжи не едут, толи... возможно ошибка в коде. AzriMan Общие вопросы Javascript 19 18.05.2009 16:07
не могу понять в чём ошибка scuter Общие вопросы Javascript 2 28.08.2008 15:22
Неопознанная ошибка object Общие вопросы Javascript 2 05.04.2008 18:39
IE: неизвестная ошибка выполнения _Kpot_ Internet Explorer 1 03.04.2008 11:00