HTML вопрос (Input form -> Enter - function)

Discussion in 'Болталка' started by OnlyOn, 20 Feb 2011.

  1. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    Как сделать так чтобы при нажатии enter в форме срабатывала определенная js функция?

    <input type=text ...>

    надо чтобы чел ввел текст и нажал ентер, потом должyf сработать ajax функция
     
  2. arnis

    arnis Member

    Joined:
    30 Jan 2011
    Messages:
    280
    Likes Received:
    23
    Reputations:
    0
    Обрабатывай событие OnEnter или OnKeyUp и делай что нужно.
     
  3. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    например?
     
  4. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    /showpost.php?p=2551268&postcount=8
     
  5. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    не пашет.
     
  6. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    <tag_name onClick = "java_script_function()" />
     
  7. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Нихера ты кодес замутил :D:D:D:D, зачем все так усложнять?
     
  8. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    да хер знает, там вроде по ctrl enter отправка из какого-то движка
     
  9. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    мда.

    у кого есть идеи?
     
  10. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Code:
    $('#elementId').keyup(function(e) {
            if(e.keyCode == 13){
              //do something
            }
          });
    или так:

    Code:
    $('#input_id').bind('keypress', function(e)
    {
         if(e.keyCode==13)
         {
              // нажал клавишу enter          
         }
    });

    Ну вот экзампл, http://api.jquery.com/keypress/
    и еще экзампл http://www.yefimovs.com/blog/index.php?entry=30

    ну и обрабатывай кейпрессед и проверяй на код клавиши 13(enter), как то так короче.
     
  11. .::f-duck::.

    .::f-duck::. Member

    Joined:
    30 May 2009
    Messages:
    343
    Likes Received:
    32
    Reputations:
    7
    :D
    Прошу прощения, не заметил про enter.
     
  12. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    whatq.ru
    вот тут проблемма. ниче не работает :-\
     
  13. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    Решил проблемму так:

     
  14. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    ОтличнО! тему можно закрепить.