Comment faire pour afficher uniquement les champs de saisie si la case est cochée?

Fondamentalement, je veux seulement montrer à ces champs si la case est cochée, si elle devient contraire, de disparaître.

<input type="checkbox" name="supplied" value="supplied" class="aboveage2" />

<ul id="date">
    <li><input id="start" name="start" size="5" type="text" class="small" value="1" /></li>
    <li><input id="end" name="end" size="5" type="text" class="small" value="2" /></li>
</ul>

J'ai essayé quelque chose comme:

$('#supplied').live('change', function(){
     if ( $(this).val() === 'supplied' ) {
         $('.date').show();
     } else {
         $('.date').hide();
     }
 });

Tout conseil serait grandement apprécié =)

OriginalL'auteur Latox | 2011-02-28