LINUX.ORG.RU
ФорумTalks

firefox и onSubmit, подскажите


0

0

есть

<form action="asdad" method="post" name="vasea" onsubmit="new Ajax.Updater('blah_blah_id', '', {asynchronous:true, evalScripts:true, parameters:Form.serialize(this)}); return false;">

<a href="#" onclick="return document.vasea.onsubmit()">

так вот, в Opera все гут. А firefox на onsubmit не реагирует..

Меняю на

<a href="#" onclick="return document.vasea.submit()">

оно срабатывает, но минуя Ajax, т.е onsubmit формы и обновляется полностью.

Кто не прав, подскажите плиз. В логах ошибок нет.

anonymous

У меня нормально onsubmit в фоксе работает. Правда, я там чисто функцию вызываю и false возвращаю. Может упростишь конструкцию?

Да, javascript-ошибок при загрузке страницы фокс не выкидывает?

AngryElf ★★★★★
()

Если я не ошибаюсь(а ошибаться могу запросто), document.XXX.YYY() надо менять на GetElementByID() или GetElementByName()

Deleted
()

Не, ошибок нет. И я забыл сказать, если вместо

<a href...

добавить

<input type="submit"...

тогда тоже работает как надо.. Странная штука..

anonymous
()
Ответ на: комментарий от Deleted

Не, не в этом дело. Если меняю form.onsubmit() на form.submit() - оно срабатывает. GetElem...ById - это если бы у меня было

<form id="blah"...
вместо
<form name="blah"..

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.