![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
И вот опять я со своими вопросами!!!!
У меня после отправки сообщения не очищаеться поле ввода текста, как это исправить Спасибо за ранее!!! |
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 4 Всего: 29 |
Она не очищается, поскольку не перезагружается - перезагружается только окно чата в iframe. |
|||
|
||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
И что нет ни какого скрипта, чтоб перезагружал, после нажатия на SUBMIT ?
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Неужели тебе так сложно пробежаться по всем элементам(вернее только по текстовому полю -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Мне то всё равно, А вот пользователям...........
Добавлено @ 15:16 Какой элемент может отвечать за обновление поля??? |
|||
|
||||
| Wolf1994 |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 4 Всего: 29 |
Вот код (примерный, для анализа):
|
||||
|
|||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Оно его очищает как кнопка рессет, а отправлять не хочет
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
|
|||
|
||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Спасибо тебе большое,
|
|||
|
||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Да а если это тег не <textarea> а <input type="text">
И когда в поле нажимаешь Enter не очищаеться. Как здесь быть??? Я кажусь таким ТУПЫМ, мне аж стыдно!!!! Но JS я абсолютно не знаю!!!! Это сообщение отредактировал(а) Lyapko - 25.9.2005, 19:19 |
|||
|
||||
| Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Спросил не подумав и не проверив?
Лови onsubmit на форме, в остальном код такой же, только submit() вызывать не нужно, а просто return true, форма сама оправиться. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
| Guest |
|
|||
|
Unregistered |
Что-то не получаеться
|
|||
|
||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Я же сказал что JS не знаю абсолютно!!!
Это мне просто ничего не говорит |
|||
|
||||
| o.s.a. |
|
|||
![]() Xo4y B MocKBy ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.2.2005 Где: Ташкент Репутация: 5 Всего: 15 |
Lyapko, чего же ты тогда хочешь? Никто не будет тебе втирать азы JS, а уж тем более писать готовый скрипт. Тебе лишь помогут найти пути решения задачи. В твоем случае стоит хоть немного почитать учебники. -------------------- Не могу стоять, пока другие работают, пойду полежу. |
|||
|
||||
| Sardar |
|
||||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Млин ну что за юзер нынче пошёл!
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
||||
|
|||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Не выходит, ладно извените что побеспокоил, и спасиб за помощь
|
|||
|
||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Sardar, у тебя очищает прежде чем отправить. В этом в принципе вся трабла тут и есть.
Я всё равно не пойму, почему надо очищать, у меня в браузерах во всех и так очищается. У меня подозрения, что это php после отправки формы вписывает значения туда... А вообще по Тз так надо в принципе..
Lyapko, не надо извинений. Просто нехорошо было вот это:
Сразу видно, что даже глаза на код не кинул... Никакого удовольствия коды писать так нет... |
||||
|
|||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 4 Всего: 29 |
Там два фрейма. Один, с чатом - перезагружается, второй, с формой - статичен. Это сообщение отредактировал(а) Wolf1994 - 29.9.2005, 10:21 |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Разве, я же на таймаут поставил, видать время маленькое) -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Ну тогда просто onsubmit должно работать (как Сардар написал или твой первый пример). У него с фрэймами трабла, а не с очищением
наверное.. |
||||
|
|||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Спасибо тебе sergej.z, ты лучший Да и всем кто помогал!!! Спасибо ребята, я на 7-ом небе от счастья!!! Это сообщение отредактировал(а) Lyapko - 30.9.2005, 00:02 |
|||
|
||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Возникла теперь маленькая проблемка, это окно бывает раньше очишаеться чем отправляеться сообщение, и поэтому оно не всегда отправляеться, можно как то таймер поставить, после нажатия на сабмит, или в поле ентер
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Опять таймер?
У тебя форма отправляется во фрейме, так? Значит очищать всё надо по событию onload того фрейма, в котором эта форма. Слушай, из за того, что ты вопрос неясно ставишь уже дюжину разных решений тебе написали и ессно неправильных. Формулируй правильно, что хочешь спросить, давай код и ссылку на рессурс. Иначе здесь гадать ещё долго будем. А время деньги, как говорит наш любимый шеф. |
|||
|
||||
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 4 Всего: 29 |
Можно сделать всё совсем просто. По нажатии сабмита загружать оба фрейма (с мессаджами и формой) в основное окно. Уверен большинство чатов так и делает и не изобретает велосипеда.
|
|||
|
||||
| Lyapko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
sergej.z
Теперь текст не вводиться в это поле |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Lyapko выкладывай весь свой код, конкретно нужна структура твоих фреймов и форм. Задолбало, такую плёвую задачу уже вторую неделю... стыдно
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| Lyapko |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 23.9.2005 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) Aliance - 8.10.2005, 12:45 |
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Во первых формы друг в друга не вкладываються. Во вторых что за action=action? В третьих постоянная прокрутка не даст юзеру просмотреть мессаги выше. В четвёртых при медленных коннектах мессага не будет отсылаться, т.к. очищаться будет раньше.
Перейдём на следующий этап. Открой новый топик, детально выкложи структуру фреймов, а то чую тоже нагородил. Затем выкладываешь как к тебе мессаги приходят. Все вопросы порешаем. Топ назови как: Пишем клиента для чата. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| vintyara |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 24.3.2005 Где: Ode$$a Репутация: нет Всего: 2 |
sergejzr, вопросец есть
Твой код
рулит при нажатии мышой на кнопку сабмита. если давишь кнопку ентер - оно сабмитит, но скрипт уже не срабатывает и не очищает форму. какое событие для ентера использовать ? |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
ещё у формы есть событие onsubmit и у фрейма onload можно или то, или другое использовать.
|
|||
|
||||
| vintyara |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 24.3.2005 Где: Ode$$a Репутация: нет Всего: 2 |
sergejzr,
я зделал :
что-то перестал "сабмитить" "document.getElementById('send_to_chat_form').submit(); document.getElementById('send_to_chat').value=''" было в онклике на кнопочке сабмит - работало ! |
|||
|
||||
| Nicholas_S |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 5 Всего: 19 |
Ты из события onSubmit вызываешь его-же.
Предлагаю решение, но оно, имхо, для извращенцев
Разумеется, код лучше вынести в отдельную функцию. А еще лучше повесить на кнопку, как было раньше. -------------------- ...все в мире относительно |
|||
|
||||
| vintyara |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 24.3.2005 Где: Ode$$a Репутация: нет Всего: 2 |
Nicholas_S, да ) я в яве не силён конечно, но не красиво как-то
|
|||
|
||||
| Nicholas_S |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 5 Всего: 19 |
vintyara, хотишь красиво?
-------------------- ...все в мире относительно |
|||
|
||||
| vintyara |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 24.3.2005 Где: Ode$$a Репутация: нет Всего: 2 |
Nicholas_S,
пасиба |
|||
|
||||
| SelenIT |
|
||||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
По-моему, код Sardarа тоже работает. Даже такой минимализм работает:
А если непременно хочется подменить штатный сабмит - почему бы не сделать так?
Зачем еще флаги какие-то? -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
||||
|
|||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Добавлено @ 02:57 скриптового вызова == форма.submit(); |
|||
|
||||
| nz1 |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 13.1.2008 Репутация: нет Всего: нет |
спасибо, работает применил здесь в своем чатике - netzeo.info/Minichat.html |
||||||
|
|||||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |