Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    jQuery validate multiple checkbox

    ciao!
    sto finendo di validare un forma con il plugin jquery validate.
    ho usato le rules e dovrei impostare la scelta di almeno una di queste checkbox
    codice:
    <input type="checkbox" name="pasti[]" value="col" />Colazione
    <input type="checkbox" name="pasti[]" value="pra" /> Pranzo
    <input type="checkbox" name="pasti[]" value="cen" /> Cena
    ho provato così:
    codice:
    $("#frm_rist").validate({
            rules: {
    ..................
    ,
                pasti: {
                    required: true,
                    minlength: 1
                },
    .......
    ma funziona solo se levo le parenetsi quadre da name.
    però quelle mi servono per passare i valori come array a php.
    come posso risolvere??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    prova ad inserire id diversi e a fare il controllo su quest'ultimo, oppure se aggiungendo una classe poi fare lo stesso.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    avevo provato aggiungendo una classe, ma forse poi sbaglio nel modo in cui la passo allo script.
    codice:
    <input type="checkbox" class="chk_pasti" name="pasti[]" value="col" />Colazione
        <input type="checkbox" class="chk_pasti" name="pasti[]" value="pra" /> Pranzo
        <input type="checkbox" class="chk_pasti" name="pasti[]" value="cen" /> Cena
    poi nello script:
    codice:
    chk_pasti: {
                    required: true,
                    minlength: 1
                }
    ma nn funziona.
    nn so se mi manca altro o sbaglio sintassi.
    nel dubbio ho provato banalmente anche così:
    codice:
     ".chk_pasti": {
                    required: true,
                    minlength: 1
                },
    senza successo...

  4. #4
    risolto.
    sotto le rules (fuori dalle rulse) bisogna aggiungere questo:
    codice:
     $(".chk_pasti").rules("add", {
            required: true,
            minlength: 1
        });
    grazie!!

  5. #5
    risolto.
    sotto le rules (fuori dalle rulse) bisogna aggiungere questo:
    codice:
     $(".chk_pasti").rules("add", {
            required: true,
            minlength: 1
        });
    grazie!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.