Отправка формы по нажатию Enter

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Sergvic, 27 июн 2011.

Статус темы:
Закрыта.
  1. Sergvic

    Sergvic Гость

    Добрый день
    Не знаю как выпутатся из данной ситуации.
    Есть форма в который текстовое поле и несколько кнопок.
    Нужно при вводе текста и нажатии enter отправить форму, причем нужно сделать так как будно нажата определенная кнока (н-р 3-я)
    Что бы при обработке формы понять что была нажата именно 3-я кнопка.
    По умолчанию фокс отправляет что нажата первая кнопка, IE вообще не отправляет что нажата кнопка

    Как быть ?
     
  2. alexdrob

    alexdrob Гость

    как то так
    Код (Text):
    <form id="form">
    <input type="text"/>
    <input type="submit" name="b[1]" value="send 1"/>
    <input type="submit" name="b[2]" value="send 2"/>
    <input type="submit" name="b[3]" value="send 3"/>
    </form>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
    <script>
    $('#form').find('input').bind('keyup', function (e) {
    if (e.keyCode == 13)
    $($('#form').find('input[name="b[2]"]')[0]).trigger('click')
    })
    </script>

    <?php

    empty($_GET['b']) && die();

    foreach ($_GET['b'] as $key => $val)
    echo "<p>Нажата: b{$key}</p>";
     
Загрузка...
Похожие Темы - Отправка формы по
  1. motogarri
    Ответов:
    4
    Просмотров:
    792
  2. k85
    Ответов:
    4
    Просмотров:
    83
  3. k85
    Ответов:
    10
    Просмотров:
    879
  4. JohnLemon
    Ответов:
    18
    Просмотров:
    1.553
  5. erdi
    Ответов:
    3
    Просмотров:
    1.378
Статус темы:
Закрыта.

Поделиться этой страницей