Autor | Zpráva | ||
---|---|---|---|
PetrQ Profil |
#1 · Zasláno: 14. 9. 2009, 09:19:10
Zdravím všechny,
prosím o pomoc s validací formuláře. Zkoušel jsem použít standardní plugin pro validaci - jQuery Odkaz. K tomu jsem si stahnul úpravu pro formulář s poli. Validace funguje, ale při dalším zpracování validované položky mi PHP hlásí, že se nejedná o pole. Také se ověřovaná data z formuláře nezobrazí. Potřeboval bych validovat pouze jeden údaj ve formuláři. Pole plním z formuláře <td><div><input type='text' name='obal2[$i][poc]' size='2' value=''></div></td> Předpokládám, že je potřeba upravit definici pole pro jQuery, ale netuším jak. Uvádím část kódu validátoru, která byla upravena pro pole a původní verzi. Děkuju za jakékoli připomínky. Petr kód validátoru - upravená část //modified code checkForm: function() { this.prepareForm(); for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) { if (this.findByName( elements[i].name ).length != undefined && this.findByName( elements[i].name ).length > 1) { for (var cnt = 0; cnt < this.findByName( elements[i].name ).length; cnt++) { this.check( this.findByName( elements[i].name )[cnt] ); } } else { this.check( elements[i] ); } } return this.valid(); }, //original code /*checkForm: function() { this.prepareForm(); for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) { this.check( elements[i] ); } return this.valid(); }, */ Kód na stránce PHP <script language="javascript"> $().ready(function() { // validate the comment form when it is submitted $("#signupForm").validate({ rules: { "example[]": "required" }, messages: { "example[]": "Fill it!", } }); }); </script> |
||
Časová prodleva: 3 dny
|
|||
peta Profil |
#2 · Zasláno: 17. 9. 2009, 10:15:26
PetrQ
Problemy s php resi forum o php. Problemy s jquery resi forum o jquery, bud na autorove strance nebo najdes mozna ceske forum. Pokud mas problem na strane PHP, pak si povol error_reporting. Pokud je problem na strane JS / HTML, pak si zobraz stranku pred odeslanim, vypis vsechny promenne, treba pres alert, do textarea.value+=promenna a pod. Pokud pracujes s polem, objekty, ve FF ti zobrazi alert, co v te promenne mas, treba alert(elements[i].name) Pokud mas problem s konkretnim scriptem, strankou a nedas na nej odkaz, pak se nediv, kdyz odpoved na tvou otazku neni mozna. Jestli spravne chapu, tak odkaz na tvou stranku je http://bassistance.de/jquery-plugins...in-validation/ Error 404 That which you seek has not been found. Mit anderen Worten: Gibbet nich. Nenalezeno je nenalezeno. |
||
Taps Profil |
#3 · Zasláno: 17. 9. 2009, 11:15:37
|
||
Časová prodleva: 15 let
|
0