Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как добавить поля к форме? 
:(
    Опции темы
BIG BROTHER
Дата 26.3.2005, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: нет
Всего: 4



Прошу не бить - просмотрел много подобных тем, но у меня так ничего не вышло

В общем нужно по нажатию на ссылку в дочернем окне, добавить строку в слой в родительском окне....
smile
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
Sardar
Дата 26.3.2005, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(BIG @ 26.3.2005, 22:09)
Прошу не бить - просмотрел много подобных тем, но у меня так ничего не вышло

Видать плохо искал. А вообще принято в таких случаях давать свой код smile

window.opener.document.getElementById(идентификатор).innerHTML="твой тект";
При условии что в родительском окне существует текстовый элемент с заданным идентификатором. Ну естественно родителькое окно и дочернее должны быть с одного домена, это частая ошибка "молодых хакеров" smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
BIG BROTHER
Дата 26.3.2005, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: нет
Всего: 4



Спасибо огромное! smile
я делал примерно так:

Код

var str = opener.getElementByID("идентификатор");
str.innerHTML="текст";


И еще один вопросик:
есть текст, допустим, между комментариями
<!--start text--> текст <!--end text-->
можно его удалить?

не из дочернего, а уже из этого-же окна

то есть я хочу иметь возможность удалить текст и вставить его
(в качестве текста планируется текст и hidden-поле для формы)

Это сообщение отредактировал(а) Aliance - 29.3.2005, 20:13
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
Sardar
Дата 27.3.2005, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Чувствую большим извратом ты занимаешся... лучше обьясни задачу, конечный результат.

По вопросу:
  • большой изврат - достать содержимое всего документа(body.innerHTML), найти то что хочешь, вырезать.
  • обернуть текст в какой нибудь div, достать его по ID, достать innerHTML



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
BIG BROTHER
Дата 27.3.2005, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: нет
Всего: 4



Задача такова:
Есть форма, хочу добавлять и удалять hidden-поля без перезагрузки страницы
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
Sardar
Дата 27.3.2005, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Задача простейшая, используем DOM:
Код
<script type="text/javascript">
<!--
function addInput(type, name, value) {
  var o=document.getElementById('test');
  var i=document.createElement('INPUT');
  i.type=type;
  i.name=name;
  i.value=value? value:  '';
  o.appendChild(i);
}
//-->
</script>


<hr />
<form id="test">
</form>
<hr />
<button onclick="addInput('text', 'mytext');">Добавить текстовое поле</button>
<button onclick="addInput('hidden', 'myhidden', 'myvalue');">Добавить скрытое поле</button>

Как видишь вызываем функцию addInput с аргуметами: тип поля, имя и опциональное значение.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
BIG BROTHER
Дата 27.3.2005, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 200
Регистрация: 9.12.2004
Где: Россия, Москва

Репутация: нет
Всего: 4



а удалить его можно?
--------------------
Mess with the best, die like the rest
PM MAIL ICQ   Вверх
Sardar
Дата 28.3.2005, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Да, метод removeChild(element) у предка. Учи W3C DOM, переводы в закреплённом топике "Хорошая on-line документация".


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.