Pereiti prie turinio

Jquery validation: depends


Rekomenduojami pranešimai

Dalykas paprastas : kliento pusės validacija su jquery validation plugin'u. Vienas laukas tikrinimas priklausomai nuo kito: Jei radio input'as pažymėtas yes, tai galioja taisyklės, jei ne - tai nereikia tikrinti. Ir iš esmės viskas veikia, bet situacija:

 

1. Radio mygtukas pažymėtas "ne" - validacija veikia ir kitas pasirinkimas neprivalimas;

2. Pažymiu radio "yes" - validacija veikia, kitas pasirinkimas privalomas ir tikrinimas,

3. Vėl pažymiu radio "ne" - validacija vistiek nereikalinga ir kitas mygtukas privalomas.

 

Gal kam teko susidurti ? Nes įtariu, čia kažkas būtent su radio inputo tipu.

 

Ištrauka:

    jQuery('#calculator-form').validate({
   	rules: {
   		secondtravel      : "required",
   		secondtravel_name :{
   			required: {
   				depends: function (element) {
   					  return jQuery('input[name=secondtravel]:checked').val() == 'yes';  						
   				}
   			}
   		}
   	}
});

Redagavo jusstinas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kadangi vėliau pluginas tikrina reikalingus dalykus pagal klases .error ir .valid. Mano atveju dar kartą spaudžiant "no" tiesiog nepašalindavo klasės error. Tai radau sprendimą:

 

Pagal atitinkamą radio pasirinkimą tiesiog priverstiniu būdu išmetu klasęs error ir pridedu valid.

 

Gal kam prisireiks.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 2 savaičių...

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...