Autor | Zpráva | ||
---|---|---|---|
alteaffe Profil * |
#1 · Zasláno: 10. 4. 2008, 11:22:11
prosim poradte mi s mootolsem , mam takhle formaluar podle tohdle
http://demos.mootools.net/Ajax.Form Jenze potrebuju udelat ze kdyz se data odeslou v poradku aby se bud zavrelo popup okno (formular je v popup okne) nebo aby se mi skrylo tlacitko poslat. Skrypt je takto , jenze nevim jak do nej vepsat dalsi funkci. $('myForm').addEvent('submit', function(e) { /** * Prevent the submit event */ new Event(e).stop(); /** * This empties the log and shows the spinning indicator */ var log = $('log_res').empty().addClass('ajax-loading'); /** * send takes care of encoding and returns the Ajax instance. * onComplete removes the spinner from the log. */ this.send({ update: log, onComplete: function() { log.removeClass('ajax-loading'); } }); }); Prosim prosim poradte Dekuji |
||
alteaffe Profil * |
#2 · Zasláno: 10. 4. 2008, 12:33:06
pro upresneni , potrebuju do toho vlozit tento kus kodu , budu to psat strucne
if (neco.response.text=="ok"){ // pokud se odesle vse v poradku php vypise OK // pokud bude vse response.text obsahovat slovo ok zavola funkci moodalbox. close (zavrit okno) moodalBox.close(); } |
||
panhuhu Profil |
#3 · Zasláno: 10. 4. 2008, 12:40:09
Vlož to do
onComplete: function() { log.removeClass('ajax-loading'); moodalBox.close(); } |
||
alteaffe Profil * |
#4 · Zasláno: 10. 4. 2008, 18:27:43
panhu to jsem delal , vyskoci mi chyba. Tyhle ty zapisi pro ten mootools jsou sileny.
|
||
Zbystr Profil * |
#5 · Zasláno: 11. 4. 2008, 15:02:14
lepsi budes mit na potvrzeni json, to znamena new Request.JSON
pote mas onComplete:(function(json){ if (json.result == 'true'){ this.close() }).bind(this); } note: this = window v tom to pripade samozrejme beru v uvahu neco takoveho $('submit_tlacitko').addEvent('click',function(){ ....... ..... }).post($('id_formulare')); toto je pro mootools 1.2 mootools rulleeeezzzz |
||
Zbystr Profil * |
#6 · Zasláno: 11. 4. 2008, 15:03:09
z php samozrejme mas tento vystup
pokud vse ok echo json_encode(array('result'=>'true')); die()' |
||
Časová prodleva: 16 let
|
0