За последние 24 часа нас посетили 55705 программистов и 1798 роботов. Сейчас ищут 1295 программистов ...

если то или инное условие.. [jquery]

Тема в разделе "JavaScript и AJAX", создана пользователем Invision, 11 мар 2011.

  1. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    не хочется городить 3-х этажный код, вот вопрос:

    [js] $('#msg').keypress(function(e) {
    if(e.which == 13) {
    alert('added');
    }
    });[/js]
    Отправляет содержимое формы #msg если нажат enter.

    [js] $('#submit').click(function() {
    var text = $('#msg').val();
    if(text.length == 0){ return false; }

    $.ajax({
    url: 'chat.php',
    type: 'POST',
    data: { 'text': text },
    });
    $("#msg").val(''); // Очистка формы
    $("#msg").focus();
    });
    });[/js]
    Отправляет содержимое формы #msg если нажат submit

    Честно говоря я туго с jquery соображаю, и такое же условие POST вставлять глупо я думаю..

    Как сделать если $('#submit').click или $('#msg').keypres... то отправить содержимое:?
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    УЖАС КАКОЙ!!1ё

    Сделай одну процедуру и ее вызывай отовсюду!
     
  3. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Не проще сделать: $('form').submit( function() { ... }); ?
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  6. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    что "как"? как функцию свою сделать?
     
  7. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    аха все понял :D