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

    [jquery] plugin validate() - checkbox multipli array

    lo sò che dal titolo non si capisce nulla... ora mi spiego meglio.

    utilizzo tradizionalmente il plugin validate() di jquery per validare i form (... lo conoscete sicuro...)
    http://docs.jquery.com/Plugins/Valid...ting_before.21

    mi ci trovo benissimo.

    Il problema è che ho un form in cui i checkbox si generano dinamicamente tramite php dando un output di questo tipo:
    codice:
    <input type="checkbox" name="argomenti[]" value="1" /> aromentoA
    <input type="checkbox" name="argomenti[]" value="2" /> aromentoB
    <input type="checkbox" name="argomenti[]" value="3" /> aromentoC
    ora mi servirebbe verificare che sia stato chekkato almeno un "argomento"
    ho provato senza successo con:
    codice:
    $.validator.addMethod('check_one_box', function(value, ele) {
                return $("input[@name=argomenti]:checked").length >= 1;
            }, 'Seleziona almeno un argomento')
    
    $(document).ready(function()
    {
        $("#form_article").validate(
        {
            rules:
            {
    			argomenti:
    				{
    				check_one_box: true
    				}
            },
            messages:
            {
    			argomenti:
    				{
    				onecheck: "Indica almeno un argomento!"
    				}
            }
        });
    });
    Chi mi può aiutare?

  2. #2
    [RISOLTO]
    spulciando in rete mi è comparso questo:
    http://www.sitepoint.com/forums/showthread.php?t=638723

    codice:
    $(document).ready(function()
    {
        $("#form_article").validate(
        {
            rules:
            {
    			'argomenti[]':
    				{
    				required: true
    				}
            },
            messages:
            {
    			'argomenti[]':
    				{
    				required: "Indica almeno un argomento!"
    				}
            }
        });
    });
    NB: occorre indicare il campo con le virgolette (cosa che non faccio) quindi: 'argomenti[]':

    PS: chiedo scusa ai moderatori del forum per il topic aperto inutilmente.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.