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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отправка формы по нажатию ентер 
:(
    Опции темы
lumentek
Дата 26.3.2010, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 19.11.2009

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



Код

<script type="text/javascript">jQuery(function($) {
      $.mask.definitions['~']='[+-]';
      $('#date').mask('99.99.9999');
   });</script>
<script type="text/javascript">
$().ready(function() {

    
    $("#addres").focus().autocomplete(addres);
    $("#suggest1").focus().autocomplete(cities);
    $("#suggest2").focus().autocomplete(patronymic);
    $("#surname").focus().autocomplete(surname);

});


</script>




<table border="0" width="100%" cellspacing="0" cellpadding="5">
            <tr>
                <td bgcolor="#00A200"><font color="#FFFFFF" size="5">Добавить ЛК</font></td>
            </tr>
            <tr>
                <td>

                <form name="" id="f1" action="add_lk_lab.php" method="post">
                <table align="justify" border=0>
                    <tr>
                        <td width=81><small>Фамилия</small></td>
                        <td><input name="surname" id="surname"  type="text" value=""></td>
                    </tr>
                    <tr>
                        <td width=81><small>Имя</small></td><td><input name="name" id="suggest1" type="text" value=""></td></tr>
                    <tr>
                        <td width=81><small>Отчество&nbsp;</small></td><td><input name="patronymic" id=suggest2 type="text" value=""></td>
                    </tr>
                    <tr>
                        <td width=81>&nbsp;ДР</td><td><input name="db" id=date type="text" value=""></td>
                    </tr>
                    <tr>
                        <td width=81>Пол</td><td>
                        <label><input name="pol" type="radio" value="man" checked> М </label><label><input name="pol" type="radio" value="girl"> Ж</label>
                        </td>
                    </tr>
                    <tr>
                        <td width=81>Адрес</td>
                        <td colspan=2><input name="addres" id=addres type="text" value=""></td>
                    </tr>

                    <tr>
                        <td colspan=2>
                            <input type="submit" name="add_users_lab" value="Создать">
                        </td>
                    </tr>
                </table>
            </form>
        </td>
    </tr>
</table>



У меня такая проблема. Когда в последнем поле адрес из выпадающего списка выбираю адрес, затем наживаю ентер для того  чтобы выбрать значение из выпадающего списка и после повторного нажатия ентер  страница должна отправляться на сервер, но отправка происходит если нажать только еще раз ентер, в итоге получается ентре приходится нажимать 3 раза - первый при выборе из выпадающего списка значений (автокмплиет), и 2 раза чтобыотпарвилось все на сервер. Помогите пожалуйста
PM MAIL   Вверх
lumentek
Дата 27.3.2010, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 19.11.2009

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



никто не знает? или я неправильно обрисовал ситуация?
PM MAIL   Вверх
skyboy
Дата 28.3.2010, 01:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 3
Всего: 260



что это за autocomplete, как он работает? остается ли элемент "обычный" input или же там заменяется неким самосозданным div'ом?
если все же остается input. то после выбора пункта автозавершения(после первого enter'a) возвращается ли фокус обратно в контрол? 
если возвращается, то возможно, autocomplete, перехватывая нажатия кнопок для определения запроса за списком подходящих слов, попросту игнорирует нажатие Enter'a, вместо действия по умолчанию(отправка родительской формы) в таком случае?

Добавлено через 7 минут и 46 секунд
или наоборот - в обработчике onkeypress вызывается event.preventDefault или return false.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




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


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

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