| 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: 17 let
|
|||
0