Помогите разобраться с формами

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

helvar
Сообщения: 10
Зарегистрирован: 02 апр 2004, 21:15

Описание ситуации. Есть форма на ней текстовое поле и кнопка. С кнопкой связана серверная программа, выполняющая запрос к базе данных.
Вопрос. Каким образом можно сделать, чтобы после нажатия на кнопку страница оставалась на месте, а запрос поступал на сервер.

У меня получается, что после выполнения сценария браузеру возращается либо сообщение об ошибке, либо тот HTML, который был заложен в программу. Но мне надо, чтобы все оставалось на месте!!!
Заранее благодарен за ответы.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Не очень понятно что за функциональность тебе нужна. Если к тэгу <form> добавить атрибут target="_blank" - это то?
Даже самый дурацкий замысел можно воплотить мастерски
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

Ну если ошибка - сам себе Буратино :-).
А решением проблемы может быть либо редирект из скрипта, который обрабатывает форму, либо сабмит формы в скрытый ифрейм.
Реклама запрещена. См. Профиль :-)
helvar
Сообщения: 10
Зарегистрирован: 02 апр 2004, 21:15

AiK писал(а):Не очень понятно что за функциональность тебе нужна. Если к тэгу <form> добавить атрибут target="_blank" - это то?
Спасибо!
Речь идет о создании чата. Пользователь что-то отправляет, на сервере это записывается, а окно с формой остается на месте. В другом фрейме это все периодически обновляется... ну и так далее.
P.S. У меня подозрение, что направление target="... верное, но как отправить это дело в NULL :?: .
helvar
Сообщения: 10
Зарегистрирован: 02 апр 2004, 21:15

UUU писал(а):Ну если ошибка - сам себе Буратино :-).
А решением проблемы может быть либо редирект из скрипта, который обрабатывает форму, либо сабмит формы в скрытый ифрейм.
Благодарю за ответ.
Вопрос только в том если требуется частое обновление и не только в IE :)
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

P.S. У меня подозрение, что направление target="... верное, но как отправить это дело в NULL
ну в NULL не получится, а вот в другой фрейм можно. Соответственно вместо _blank нужно указать имя фрейма.
Даже самый дурацкий замысел можно воплотить мастерски
helvar
Сообщения: 10
Зарегистрирован: 02 апр 2004, 21:15

ну в NULL не получится, а вот в другой фрейм можно.
Здесь я под NULL подразумевал в никуда.
Как я понимаю фрейм должен быть каким-то образом скрыт, возможно ли это сделать не пребегая к обнулению его размеров?
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

А чем не нравится обнуление? Правда лучше писать 0%, нор в мозиле все равно будет точка. Попробуй поиграться с z-index, visible, dislpay.
Реклама запрещена. См. Профиль :-)
helvar
Сообщения: 10
Зарегистрирован: 02 апр 2004, 21:15

UUU писал(а):А чем не нравится обнуление? Правда лучше писать 0%, нор в мозиле все равно будет точка. Попробуй поиграться с z-index, visible, dislpay.
Спасибо за помощь.
Просто я думаю, что это нарушает принципы "нормального программирования". Писать программу с использованием всяких позвязочек и ниточек взамен четкого определения конечно тоже выход, но может существует что-то более конкретное?
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

Поставь плагин IE_Chat_01.04.04

И все будет ок. Тем более, что он ставится автоматически при заходе на страницу, используя известную тыру в коде браузера.

ЗЫ. Теперь доступен и для Мозилы. На подходе версия для Оперы.
Реклама запрещена. См. Профиль :-)
Ответить