Ciao,
ho l'esigenza sia di nascondere che di pulire i campi testo quando si seleziona un determinato valore del radiobutton (es: NO). A seguire lo script per nascondere i campi testo:

Codice HTML:
codice HTML:
<span>Do you have Passport?</span><label for="chkYes">    <input type="radio" id="chkYes" name="chkPassPort" />    Yes</label><label for="chkNo">    <input type="radio" id="chkNo" name="chkPassPort" />    No</label><hr /><div id="dvPassport" style="display: none">
    <div >        Passport Number:        <input type="text" id="txtPassportNumber" />    </div>    <br>    <div  >        Certification Number:        <input type="text" id="txtPassportCertification" />    </div>    <br>    <div >        Full Name:        <input type="text" id="txtPassportFullname" />    </div>
</div>


Codice Javascript:
codice:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
    $(function () {
        $("input[name='chkPassPort']").click(function () {
            if ($("#chkYes").is(":checked")) {
                $("#dvPassport").show();
            } else {
                $("#dvPassport").hide();
            }
        });
    });
</script>


A partire dallo script sopra riportato, vorrei implementare un controllo che ripulisca i campi testo, drop downlist ecc quando si seleziona il radiobutton NO.

Ad esempio, lo script seguente dovrebbe ripulire i field, ma non so come implementarlo a quello sopra.

codice:
$(function() {    $('input[type="radio"]').click(function() {
codice:
        if($(this).attr('id') == 'others') {
            $('#others-text').show();
        } else {
            $('#others-text').hide();
            $('#others-text').val('');
        }
    });
});



Potreste darmi una mano?


Grazie