За последние 24 часа нас посетили 17478 программистов и 1650 роботов. Сейчас ищут 860 программистов ...

Имитация нажатия кнопки submit на форме

Тема в разделе "JavaScript и AJAX", создана пользователем Abizyana, 24 фев 2014.

  1. Abizyana

    Abizyana Новичок

    С нами с:
    24 фев 2014
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте. Имеется маскированное поле ввода для СНИЛСа, сделано с помощью JavaScript. То есть вводятся 11 цифр, и потом надо нажать на кнопку под формой, чтобы отправить запрос. Вопрос - можно ли сделать так, чтобы запрос отправлялся автоматически после ввода 11 цифры?
    Или просто попробовать считать нажатия на клавиатуре, и когда будет 1 нажатий, запускать запрос
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Смотрите события клавиатуры:
    keydown keypress keyup.
     
  3. Abizyana

    Abizyana Новичок

    С нами с:
    24 фев 2014
    Сообщения:
    3
    Симпатии:
    0
    Код (Text):
    1. <input type="checkbox" onkeypress="check();" />
    2. <input style="display:none;" type="submit" id="set_filter" name="set_filter" value="отправить" />
    Код (Text):
    1. function check(){
    2. $('#set_filter').click();
    3. }
    вот что нашел. Теперь надо как то отследить количество вызовов функции check
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Надо именно нажатие на кнопку, или отправить форму? Отправить форму можно с помощью функции form.submit('/action_url')
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    по кнопке соотв button.click() кажется
     
  6. Abizyana

    Abizyana Новичок

    С нами с:
    24 фев 2014
    Сообщения:
    3
    Симпатии:
    0
    Эмм, я еще совсем недавно всем этим занимаюсь. Наверное, нажатие...
    Сейчас все устраивает, кроме того, что имитируется нажатие при каждом вводе цифры, и соответственно нельзя полностью набрать снилс
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Ну так конечно, вы же ничего не проверяете, можно сказать сразу отправляете запрос, а вы проверяйте длину и т. д., что необходимо и когда достигнет этой необходимости 11 и т. п., отправить запрос.