За последние 24 часа нас посетили 17569 программистов и 1724 робота. Сейчас ищут 1623 программиста ...

как из яваскрипта изменить событие onSubmit формы?

Тема в разделе "JavaScript и AJAX", создана пользователем kekcius, 27 сен 2006.

  1. kekcius

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

    С нами с:
    16 сен 2006
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте, господа.
    У меня есть форма, зовут ее 'myform' к примеру.

    Хочу из яваскрипта поменять её событие onSubmit на другое (например, выскакивание алерта) :
    document.getElementById('myform').onSubmit = function () { alert('вот так'); }
    Событие сабмита формы всё равно остается неизменным...

    А если так написать:
    document.getElementById('myform').onSubmit = alert('вот так');
    то alert выполнится сразу при запуске этого скрипта, а не по нажатию кнопки Submit формы...

    Может кто знает в чем дело?
     
  2. Davil

    Davil Guest

    А чем не подходит вариант:
    <form onsubmit="js:alert('вот так')">
    А вообще, не надо пользоваться немануальными методами программирования...
     
  3. Anonymous

    Anonymous Guest

    Ох... это каг??? :oops:
     
  4. Davil

    Davil Guest

    Недокументированными.
     
  5. Anonymous

    Anonymous Guest

    Фу блин... от слова "Мануал", оказывается... =)Davil, а где там недокументированные?
     
  6. Davil

    Davil Guest

    Горбунов Олег
    У тебя принцип такой, флудить на ровном месте? :D
     
  7. Anonymous

    Anonymous Guest

    Почему сразу флудить? Просто я из каждого вопроса пытаюсь почерпнуть для себя максимум информации любыми способами... даже флудо-провокациями)
     
  8. Davil

    Davil Guest

    :D

    Попробуй так
    document.all.myform.event.onsubmit = function(){
    alert('F..K')}
     
  9. def

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

    С нами с:
    24 апр 2006
    Сообщения:
    230
    Симпатии:
    0
    Адрес:
    Питер
    Код (Text):
    1. <form id='asdf'>
    2.   <input type='text' name='1' />
    3.   <input type='submit' name='1' />
    4. </form>
    5.  
    6. <script>
    7.   document.getElementById('asdf').onsubmit = function () { alert('вот так'); return false; }
    8. </script>
    кроме того, наименования событий по стандарту пишутся маленькими буквами.