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

OnChange pa ajax pa OnClick

[es] :: Javascript i AJAX :: OnChange pa ajax pa OnClick

[ Pregleda: 1631 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tdusko

Član broj: 93380
Poruke: 1702
*.dynamic.sbb.rs.



+768 Profil

icon OnChange pa ajax pa OnClick08.04.2010. u 20:35 - pre 171 meseci
Pre svega ne znam da li je ovo tema za ovaj ili ASP.NET forum. Bilo kako bilo problem je sledeci:imam nekoliko input text polja na formi i imam jedno dugme. U ta polja se upisuju neki podaci i nakon svake promene odnosno nakon sto se izgubi fokus okine se javascript metoda koja zove jednu ajax metodu u ASP.NET-u koja tu promenjenu,novu vrednost upise u ASP.NET sesiju. Kada se sva polja popune potrebno je kliknuti na dugme i tada ce da se okine druga js metoda koja zove drugu ajax metodu koja ce sa tim podacima iz sesije odnosno iz input polja nesto da uradi, recimo da ih spusti u bazu ali nije to bitno. Problem se javlja sto se onClick dugmeta uopste ne okine prvi put vec je potrebno kliknuti dva puta sto je nedopustivo.

Siguran sam da postoji racionalno objasnjenje zasto to tako radi ali ja nisam master za JS pa molim da mi neko pomogne. Cela stvar se ponasa kao da sistem zaboravi na onClick dok se bakce sa onChange-om. Ako recimo iskomentarisem celu onChange metodu(ajax method poziv itd) onda se OnClick okine ali dovoljno je samo da stavim breakpoint u praznu OnChange metodu i OnClick se nece uopste okinuti.

Unapred hvala
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: OnChange pa ajax pa OnClick09.04.2010. u 22:07 - pre 170 meseci
Ne znam koji je razlog da svaki put stavljas u sesiju podatak iz inputa umesto da celu formu na kraju prosledis ajaxom i nastavis da radis sta ti je vec potrebno.
Verovatno ti se to desava jer kada klines na dugme ti pre toga napustas input i tako pozivas 2 ajax funkcije i tu dodje do komplikacije.
Bez koda je teze pomoci.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

Vladica Savić
Software Developer
Toronto, Canada

Član broj: 26699
Poruke: 654



+5 Profil

icon Re: OnChange pa ajax pa OnClick12.04.2010. u 11:57 - pre 170 meseci
Imas onClientClick event za .net u kom navodis sta zelis da se izvrsi, moras samo da vodis racuna da javascript f-ja koju pozivas vrati false kako glupa .net kontrola ne bi submitovala formu i na taj nacin ti pravila problem.
 
Odgovor na temu

tdusko

Član broj: 93380
Poruke: 1702
82.117.198.*



+768 Profil

icon Re: OnChange pa ajax pa OnClick12.04.2010. u 13:58 - pre 170 meseci
Pre svega, hvala vam na odgovorima.

@VladaSu
Moram da prosledjujem ajax-om nakon svake promene zato sto je potrebno non stop osvezatati responder. Zamisli da imas online katalog gde biras razne proizvode i automatski dobijas osvezavanje ukupnog iznosa racuna(korpe).

@Vladica Savić
Ne mogu da koristim .NET kontrole zato sto sav HTML pravim preko xslt-a tako da mogu da koristim samo obicne html kontrole.

Inace, problem sam upravo resio i naravno kao i u vecini slucajeva nije bio nikakav bug u framework-u ili sta ti ja znam. Jednostavno, kada se okine onchange ja prvo bacim zatamljeni transparentni div "loading..." i disable-ujem sve kontrole kako neko ne bi nesto drndao na formi dok mi traje ajax call i dok se ne izvrsi callback funkcija. E, umesto da disable-ujem samo polja input type=text, ja sam disable-ovao i button-e tako da sam fakticki kliktao u disable-ovano dugme. Sada srecom rade oba event-a.
 
Odgovor na temu

[es] :: Javascript i AJAX :: OnChange pa ajax pa OnClick

[ Pregleda: 1631 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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