За последние 24 часа нас посетили 17556 программистов и 1718 роботов. Сейчас ищет 1731 программист ...

Эмуляция сабмита по условию

Тема в разделе "JavaScript и AJAX", создана пользователем Adamant, 28 май 2008.

  1. Adamant

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

    С нами с:
    8 апр 2007
    Сообщения:
    234
    Симпатии:
    0
    Адрес:
    Казахстан г.Тараз
    Уважаемый знатоки. Как можно реализовать такое.
    Есть некая форма, например

    1.html
    HTML:
    1.  
    2. <form action="2.html" method="post">
    3.   <input type="text" name="t1">
    4.   <input type="text" name="t2">
    5.   <input type="submit">
    6. </form>
    7.  
    Как можно например при вводе юзером 4-й цифры во втором поле автоматически отправлялись данные из формы, как при нажатии кнопки.
     
  2. shurastik

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

    С нами с:
    22 фев 2008
    Сообщения:
    285
    Симпатии:
    0
    Адрес:
    Латвия
    скорее всего совокупность
    HTML:
    1. onKeyUp
    и [js]form.submit()[/js]
     
  3. Johnatan

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

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    Мне очень понравилось задание и я решил полностью его сделать.. :)))
    Вот что получилось...

    HTML:
    1. <script type="text/javascript">
    2. function check_form() {
    3.     var t2 = document.getElementById('t2');
    4.     var pat = /\D/g;
    5.     if ((t2.value.length == 4) && (!t2.value.match(pat))) {
    6.    document.getElementById('form').submit();
    7.     }
    8. }
    9.  
    10. <form action="" method="post" id="form">
    11.    <input type="text" name="t1" id="t1">
    12.    <input type="text" name="t2" id="t2" onKeyUp="check_form()">
    13.    <input type="submit">
    14. </form>
     
  4. Adamant

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

    С нами с:
    8 апр 2007
    Сообщения:
    234
    Симпатии:
    0
    Адрес:
    Казахстан г.Тараз
    Johnatan , большое спасибо!
     
  5. BS

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

    С нами с:
    10 апр 2008
    Сообщения:
    149
    Симпатии:
    0
    Johnatan, а зачем определять переменное pat, константу по сути, если ее значение используется всего в одном месте? просто интересно :)
     
  6. Johnatan

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

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    :) ошибси. Там просто была ссылка на первое поле t1.. А она не понадобилось - переделал на шаблон.
     
  7. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    Johnatan - а чего по "this" не передал объект ? кода меньше, мобильность больше?!
    ;-)