Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка данных введённых в textarea без кнопки отправки submit.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
goodwen053
Отправлено: 09 Декабря, 2011 - 09:22:59
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Здравствуйте, у меня на форме есть <textarea>, там вводится текст и при нажатии на кнопку:
CODE (html):
скопировать код в буфер обмена
  1. <input type="submit" value="Отправить">
текст отправляется web приложению. У меня вот такой вопрос, как отслеживать, что в textarea было что-то введено и сразу отправлять это без кнопки? (Как у переводчика google)
 
 Top
snikers987
Отправлено: 09 Декабря, 2011 - 09:33:57
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




вешай проверку по событию onChange


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
goodwen053
Отправлено: 09 Декабря, 2011 - 09:50:30
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




snikers987, можете привести пример пожалуйста.
 
 Top
LIME
Отправлено: 09 Декабря, 2011 - 09:57:13
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




snikers987 пишет:
вешай проверку по событию onChange
не получится
отправка будет только при потере фокуса
если надо каждую букву слать придется по keyup
http://www.php.su/forum/topic.ph...4&topic=2255 вот я както писал подобное
 
 Top
snikers987
Отправлено: 09 Декабря, 2011 - 10:09:15
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




LIME ну ТС этого не указывал)


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
goodwen053
Отправлено: 09 Декабря, 2011 - 10:12:07
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




LIME, то есть на форме у меня есть:
CODE (html):
скопировать код в буфер обмена
  1. <TEXTAREA NAME="information" COLS="70" ROWS="10" WRAP="virtual"></TEXTAREA>

А далее
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script type='text/javascript'>
  3.  
  4. information.onkeyup=function () {
  5.  
  6.   }
  7.  
  8. </script>
  9.  

Но я не понимаю что мне в теле функции нужно написать, чтобы отпарвить непосредственно данные в translet.php. Что именно нужно написать?
 
 Top
snikers987
Отправлено: 09 Декабря, 2011 - 10:13:12
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




а ну перечитал про гугл и понял)) Радость


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
tuareg
Отправлено: 09 Декабря, 2011 - 10:16:25
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Тут вообще классный вариант. Вы не "не понимаете" Вы не хотите этого понять. Вы хотите чтобы Вам написали готовый вариант, но так же нельзя имейте совесть
 
 Top
LIME
Отправлено: 09 Декабря, 2011 - 10:17:46
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




а что должен вернуть translet.php
что он вообще делает
(Добавление)
тут в принципе переписать 5сек.
 
 Top
snikers987
Отправлено: 09 Декабря, 2011 - 10:21:23
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form id="myform">
  3. <TEXTAREA NAME="information" COLS="70" ROWS="10" WRAP="virtual" onKeyUp="document.getElementById("myform").submit();"></TEXTAREA></form>


-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
LIME
Отправлено: 09 Декабря, 2011 - 10:21:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




ну вот только отправка без возврата
Спойлер (Отобразить)

(Отредактировано автором: 09 Декабря, 2011 - 10:22:39)

 
 Top
goodwen053
Отправлено: 09 Декабря, 2011 - 11:54:47
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




LIME, в форме вводится текст в одном textarea, этот текст передаётся в translet.php, там делается перевод небольшой и уже новый текст (перевод) возвращается вместе с исходным тексте в форме во втором textarea (соответственно исходный текст в первом textarea).

Сделал вот так, чтобы без кнопки.
CODE (html):
скопировать код в буфер обмена
  1. <form name="form1" action="translet.php" method="post">
  2. <TEXTAREA name="information" COLS="70" ROWS="10" WRAP="virtual" onkeyup="form1.submit();"><?=$text;?></TEXTAREA>
  3. <TEXTAREA NAME="informations" COLS="70" ROWS="10" WRAP="virtual" readonly><?=$hhh;?></TEXTAREA>
  4. </form>


Но тут после отжатия первой кнопки, данные сразу передаются, вот тут у меня два вопроса, как можно курсор автоматически поставить в textarea в самый конец? А второй вопрос с помощью какой функции задаётся время ожидания? (если отжата клавиша, тогда ждём 2 секунды и если ещё раз не была нажата - отправляем)

(Отредактировано автором: 09 Декабря, 2011 - 11:55:42)

 
 Top
LIME
Отправлено: 09 Декабря, 2011 - 12:10:08
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




goodwen053 еклмн...этоже почти 1 в 1 пример из моей ссылки
Спойлер (Отобразить)
Спойлер (Отобразить)

(Добавление)
обработчик принимает гетом параметр info

(Отредактировано автором: 09 Декабря, 2011 - 12:11:58)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB