Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

jQuery intercept inline document.form.submit()

[es] :: Javascript i AJAX :: jQuery intercept inline document.form.submit()

[ Pregleda: 1768 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zigizig

Član broj: 42968
Poruke: 167
82.117.198.*



+10 Profil

icon jQuery intercept inline document.form.submit()09.02.2010. u 10:50 - pre 172 meseci
Forma se submit-uje klikom na link.
Problem je sto je u <a href zakucana javascript validacija i pozivanje document.forms[...].submit()
Bind-ovanje submit-a kroz jQuery ne funkcionise (.submit() ili bind('submit',function()...) pretpostavljam zato sto se submit event vec inicira kroz javascript

Da li neko ima ideju kako bi mogao da se uhvati event.
Imam dosta mogucnosti da to resim izmenom postojeceg ali bi hteo da nista ne diram.
A i problem je interesantan :)
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.static.sbb.rs.



+987 Profil

icon Re: jQuery intercept inline document.form.submit()09.02.2010. u 12:00 - pre 172 meseci
Pretpostavljam da ti ovo treba:

Code (xml):

<html>
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
function validate(e)
{
     alert(1);
     return false;
}

$(document).ready(function(){
$('a').unbind('click').attr('onclick','').live('click',function(e){alert(2);return false;});
});

</script>
<body>

<a href="javascript:void(0)" onclick="validate(e)">Test</a>

</body>

</html>
 
 
Odgovor na temu

zigizig

Član broj: 42968
Poruke: 167
82.117.198.*



+10 Profil

icon Re: jQuery intercept inline document.form.submit()09.02.2010. u 12:59 - pre 172 meseci
Hvala na odgovoru ali nije to (trebao sam staviti i kako izgleda href)
href="javascript:if(validateFields()){document.forms['formBean'].submit();}"

Inace sam obrisao href i stavio ID na a tag pa sam za njega bind-ovao click i onda odradio i validaciju i sve ostalo i to sad radi kako treba
Ali me i dalje interesuje kako bi mogao da se intercept-uje submit koji se okine kao sto je prikazano
href="javascript:if(validateFields()){document.forms['formBean'].submit();}"

ps. Inace ne znam ko je ovo napravio a i ne zelim da znam ;)
 
Odgovor na temu

[es] :: Javascript i AJAX :: jQuery intercept inline document.form.submit()

[ Pregleda: 1768 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.