Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: подсказка по введенному в поле тексту
 
 автор: ronin   (17.07.2008 в 12:14)   письмо автору
 
 

Здравствуйте!
Балуюсь аджаксом:) в поле юзер вводит электронный адрес, который при сверке с БД выдает результат: или есть адрес в БД или - нет. Как мне сделать чтобы результат впоявлялся не в поле, а рядом или сбоку?

<input type=text name="email" onchange='getName()' value="<?echo ($_POST['email'])?>"

   
 
 автор: GeorgeIV   (17.07.2008 в 12:37)   письмо автору
 
   для: ronin   (17.07.2008 в 12:14)
 

добавь рядом с полем div и выводи результат в него

   
 
 автор: ronin   (17.07.2008 в 12:43)   письмо автору
 
   для: GeorgeIV   (17.07.2008 в 12:37)
 

Если честно - я в js никакой, кстати это Ваш код:)
http://softtime.ru/forum/read.php?id_forum=1&id_theme=55228
ту строчку я вставил через ж...понимаю, что некрасиво, но работает:)

if (req.status == 200)
        {
          document.form1.email.value =(req.responseText);           
document.getElementById("from_ajax").innerHTML = (document.form1.email.value);
        }

а там где html - результат вставляется и в див и в инпут

   
 
 автор: GeorgeIV   (17.07.2008 в 12:54)   письмо автору
 
   для: ronin   (17.07.2008 в 12:43)
 

<input type=text name="email" onchange='getName()' value="<?echo ($_POST['email'])?>"><div id="from_ajax">&nbsp;</div>


При получении ответа от аякса
document.getElementById("from_ajax").innerHTML = q.responceText;


Поскольку я не вижу верстки, с дивом может что то дополнительно потребуется

   
 
 автор: ronin   (17.07.2008 в 13:24)   письмо автору
 
   для: GeorgeIV   (17.07.2008 в 12:54)
 

Если честно - я в js никакой, кстати это Ваш код:)
http://softtime.ru/forum/read.php?id_forum=1&id_theme=55228

if (req.status == 200) 
        { 
       document.getElementById("from_ajax").innerHTML = (req.responseText);  
        } 


РАБОТАЕТ!
Спасибо!

   
 
 автор: ronin   (17.07.2008 в 14:42)   письмо автору
 
   для: ronin   (17.07.2008 в 13:24)
 

Еще вопрос:
К примеру , когда вы вводите email на каком либо сайте, то при вводе первой буквы - браузер подставляет или значение или все введенные пользователем на разных сайтах почтовые адреса, начинающиеся на данную букву, в таком случае введенный таким образом адрес игнорируется скриптом.

   
 
 автор: GeorgeIV   (17.07.2008 в 15:29)   письмо автору
 
   для: ronin   (17.07.2008 в 14:42)
 

это должен быть очень быстрый сервер, который должен успеть обрабатывать ввод каждой буквы, тут еще и синхронизация какая то запросов потребуется, если потоками польются. Я, честно говоря, таким не занимался.

   
 
 автор: ronin   (17.07.2008 в 17:36)   письмо автору
 
   для: GeorgeIV   (17.07.2008 в 15:29)
 

Продолжаем Обчаться:) Я неправильно объяснил - если вы вводите на странице регистрации первую букву электронного адреса, то браузер подстраивает весь адрес по одной букве - и когда пользователь клацает по нему в таком случае скрипт не срабатывает.

   
 
 автор: GeorgeIV   (17.07.2008 в 17:38)   письмо автору
 
   для: ronin   (17.07.2008 в 17:36)
 

а смысл этого действа? как браузер узнает, какие адреса на каких сйтах я вводил? что то я не догоняю

   
 
 автор: ronin   (17.07.2008 в 17:43)   письмо автору
 
   для: GeorgeIV   (17.07.2008 в 17:38)
 

ну у меня если я ввел адрес на одном сайте, то на другом браузер сам подстраивает по первой букве весь адрес(MyIE2)

   
 
 автор: GeorgeIV   (17.07.2008 в 17:45)   письмо автору
 
   для: ronin   (17.07.2008 в 17:43)
 

так это скорей всего конкретно в твоем броузере включен какой нибудь помощник автозаполнитель полей, и он помнит только то, что введено с этой машины и до первой переустановки системы

   
 
 автор: ronin   (17.07.2008 в 17:50)   письмо автору
 
   для: GeorgeIV   (17.07.2008 в 17:45)
 

понял,спасибо.до завтра:)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования