Autor | Zpráva | ||
---|---|---|---|
Tomasekkkk Profil * |
#1 · Zasláno: 19. 8. 2010, 09:07:16
Ahoj, řešil jsem to už v jednom tématu, ale bohužel jsem začátečník v ajaxu, rád bych si nechal poradit. Jquery validatorem ověřuji políčka ve formuláři, to je vše OK, jenže potom přes ajax json ověřuji z HTML určitý kód a dále potom mám přes SESSION generovaný obrázek (captcha), který ověřuji také zapsáním kódu, vždy jsem měl formuláře udělány tak, že po odeslání fomuláře se v PHP přes podmínky apod. ověřil formulář a v případě chyb se u každého políčka vyskytla chybová hláška. Teď to chci udělat tak, že se formulář odešle až po správném vyplnění políček, captcha a případného kódu, který se ověří.
Mám míchat více věcí do jednou Ajax ověřování kódu z externího scriptu, jquery validace a captchu SESSION (php)? Nebo lze takové věci řešit jinak? Jediné co mi nyní funguje je jquery validace, kdy po splnění podmínek u INPUT políček se vykoná $.validator.setDefaults({ submitHandler: function() { alert("Odeslano!"); } }); Jenže bych ještě chtěl, aby se ještě při správném ověření kódu, který mám řešený viz. níže ověřilo zda-li byl tedy zadán i správný kód (zatím mi to jen vypisuje, správný nesprávný) a nakonec se ještě ověřila captcha, teď jde jen o to jak nejlépe to udělat :-( Dokážete mi prosím poradit nebo někde nasměrovat? Ajax je pro mne novinkou, takže se potřebuji do toho nějak dostat. Díky // Overeni kodu var validatecode = $('#validatecode'); $('#kodval').keyup(function () { var t = this; if (this.value != this.lastValue) { if (this.timer) clearTimeout(this.timer); validatecode.removeClass('error').html(' <img src="ajax-loader.gif" height="16" width="16"> ověřuji kód...'); // request 1/5 sekund this.timer = setTimeout(function () { $.ajax({ url: 'over.html', data: 'hodnota=' + t.value, dataType: 'json', type: 'post', success: function (j){ validatecode.addClass('error').html(j.msg); }}); }, 200); this.lastValue = this.value; } }); |
||
Tomasekkkk Profil * |
#2 · Zasláno: 20. 8. 2010, 08:51:31
Tak ověřování kódu mám udělané přímo přes tento plugin, stačilo jen do input připsat remote="over.html" a uz se to vesele ověřuje, teď jen captcha a jsem spokojený :-)
|
||
Časová prodleva: 14 let
|
0