Težava z jquery ajax in submit input
3 naročniki
3 naročniki
Bom shrajšal kodo, da je ne bo preveč, če kaj ne bo jasno oz. bi potrebovali več kode pa kar omenite.
Torej imam težvo, ker mi na strani dela samo prvi submit input, ostali pa ne. Ni mi jasno kaj počnem narobe tko da bi prosu nekoga, da me mal razsvetli :)
index.php (na strani sta dva ajax obrazca)
// Obrazec 1
<form id="obrazec1">
...
<input typ="submit" value="Pošlji">
</form>
// Obrazec 2
<form id="obrazec2">
...
<input typ="submit" value="Prijavi se">
</form>
jquery-js.js
$("#obrazec1").submit(function(e)){
e.preventDefault();
dataString = $("#obrazec1").serialize();
$.ajax({
...
url: "dat-obrazec1.php"
...
});
});
$("#obrazec2").submit(function(e)){
e.preventDefault();
dataString = $("#obrazec2").serialize();
$.ajax({
...
url: "dat-obrazec2.php"
...
});
});
Vsebino datotek dat-obrazec1.php & dat-obrazec2.php mislim, da ni potrebno dati, ker ni tu napaka, ne?
Hvala za odgovor.
5 odgovorov
Ni mi čudno zakaj bi samo prvi delal, ker je koda zelo podobna..hm
- typ je neveljavni atribut, uporabi type
<input typ="submit" value="Pošlji">
- Priporočam uporabo jQuery form - http://jquery.malsup.com/form/
- Verjetno znaš uporabljati FireBug ali pa Developer tools v Chromu.. verjetno kakšen error vrže..
Vrjetno boš moral povedat kaj hočeš doseči z NE dela, če ti ne zapiše v bazo ali ti zapiše prazno polje ali se ne da kliknt v input polje... Iz tega ni nič razvidno kaj hočeš narest.
Sm šel še enkrat vse pisati iz nule in sedaj dela (ni bla napaka pri "type", ker v izvorni kodi sem to prav zapisal). Ma zgleda, da je bla neka druga tipkarska napaka :P
FrEaKmAn: ja, uporabljam FireBug ampak prej je bla težava, ker mi je stran refreshalo in je potem pobrisalo kaj je server pošiljal nazaj oz. kakšna napaka se je pojavila. V glavne, zdaj dela :)
Samo za info. Zgornja koda je ok, zgleda da je blo nekaj drugega narobe. ;)
ok.. toliko za info.. firebug ima v tabu console tudi gumb persist.. klikni to in ti bo shranjevalo vse kljub refreshu...