Autor Zpráva
PetrQ
Profil
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>
peta
Profil
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
PetrQ
zkus se podívat na http://programujte.com/?akce=clanek&cl=2009090500-jquery-plugin-validation-plugin-pro-snadnou-kontrolu-formularu

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0