• User Attivo

    Chiamare una callback

    Ciao ragazzi, ho bisogno di capire come fare in modo (con jQuery) che quando eseguo un'azione (esempio un click) venga ri-eseguita una funzione che effettua una verifica e restituisce valori diversi.

    Qui il codice:

    [php]
    function titolare() {
    var rad = $('#titol :radio').fieldValue()[0];
    if (rad == 'altrotitolare')
    {
    $('#accord-titolare').show();
    }
    else {
    $('#accord-titolare').hide();
    }
    return false;
    }
    [/php][php]
    $(document).ready(function() {
    titolare();
    });
    [/php]ho provato a fare così:

    [php]
    $('#titol input').click(function(){titolare();
    });
    [/php]ma non funziona. Avrei bisogno che quando clicco sul radio button venga riverificata la condizione! Grazie!


  • Super User

    Ciao gleenk,
    non avendo fornito l'html ho cercato di ricostruirlo.
    Il javascript che ho usato è questo:

    
    <script type="text/javascript" language="javascript">
    function titolare() {
        var rad = $('#titol :radio:checked').val();
        if (rad == 'altrotitolare')
            {
            $('#accord-titolare').show();
            }
        else {
            $('#accord-titolare').hide();
            }
    
    } 
    $(document).ready(function() {
    	$('#titol :radio').click(function(){
    		titolare();
    	});
    });  
    </script>
    
    

    e come html:

    
    <div id="titol">
    <input type="radio" id="aaa1" name="aaa" value="titolare" />
    <input type="radio" id="aaa2" name="aaa" value="altrotitolare" />
    
    <div id="accord-titolare">Test</div>
    </div>
    
    

  • User Attivo

    proverò (giovedì ^^) e ti faccio sapere, se nn dico nulla probabilmente funziona, grazie mille ayrton!