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

Javascript provera forme problem

[es] :: Javascript i AJAX :: Javascript provera forme problem

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dragan_bg_88
Dragan Slaveski
Beograd

Član broj: 68739
Poruke: 288
*.dynamic.sbb.rs.



Profil

icon Javascript provera forme problem23.02.2010. u 18:28 - pre 171 meseci
Pozdrav svima,

Imam jako iritirajuci problem... Napravio sam barem 50 formi sa validacijom pomocu javascript-a ali sada imam dve forme koje jednostavno ne izvrsavaju svoj onSubmit event...

Kod je sledeci:

Code:

<script type="text/javascript">
function proveraPreduzece() {
 
    return false;
}
</script>
...
</head>
<body>
...
<form method="post" action="dodavanje_preduzece.php" onSubmit="return proveraPreduzece();">
...
</form>
<form method="post" action="dodavanje_firma.php" onSubmit="return false;">
...
</form>


Ni jedna ni druga forma kad se submit-uju izvrse svoj action, kao da se onSubmit uopste ne pozove... ako je problem sa javascript-om onda druga forma ne sme nikako da se izvrsi... Ne znam da li sam lud ili imam neku idiotsku gresku koju nikako ne uspevam da vidim...
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-8.sezampro.rs.



+33 Profil

icon Re: Javascript provera forme problem23.02.2010. u 19:07 - pre 171 meseci
Ne verujem da je to u pitanju, al' aj čisto probe radi stavi onsubmit umesto onSubmit, dakle sve malim slovima, a ne camel-cased.

I nisam siguran dal' uopšte tu funkciju treba da pozivaš sa return pa naziv te funkcije, tačnije zaboravio sam dal' to treba tako da se radi, pošto u principu više volim da primenjujem taj tkz. Unobtrusive javascript, u kojem je ideja da sve događaje bind-uješ "spolja", odnosno, da (x)HTML koristiš baš za output, a da logiku oko toga šta treba da se dešava na klik, submit, mouseover, itd. držiš u delu sa JS kodom, tako da pritom dobijaš još jedno fino razdvajanje slojeva. Primer:

Oldschool
Code:
<input type="text" name="datum" id = "datum" onchange="validacijaDatuma" />

Unobtrusive javascript
HTML
Code:
<input type="text" name="datum" id = "datum" />

JS (jQuery)
Code:
$(document).ready(function() {
   $('#datum').change(function() {
       //ovde sad ide neka validacija datuma
   }
});
 
Odgovor na temu

dragan_bg_88
Dragan Slaveski
Beograd

Član broj: 68739
Poruke: 288
*.dynamic.sbb.rs.



Profil

icon Re: Javascript provera forme problem23.02.2010. u 19:23 - pre 171 meseci
Uspeo sam da nadjem resenje, na dugmetu sam stavio da se klikom na njega pokrece submit forme, pre toga ide validacija...

Sto se onog return tice to je ispravno napisano, prekopirao sam sve cak i sa formi koje ispravno rade na ovaj nacin... Ne znam u cemu je problem, ali bitno je da radi... Mada bih voleo da neko ako vidi problem to podeli da znam za ubuduce...
 
Odgovor na temu

[es] :: Javascript i AJAX :: Javascript provera forme problem

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

Postavi temu Odgovori

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