2009-07-29 9 views
0

Mon code jquery ci-dessous fait basculer une liste déroulante d'état sur une zone de texte de saisie d'état en fonction du pays sélectionné.Pouvez-vous effacer un formulaire de texte avec jquery si un autre formulaire est sélectionné?

Il désactive également un autre en fonction de celui que vous sélectionnez, mais je voudrais faire désactiver pas l'autre champ de formulaire mais ont clairement le contenu de la boîte d'entrée « othstate » si « USState » est sélectionné

Est-ce encore possible?

<script> 

function locationlist() { 
    $('#othstate').hide().attr("disabled", "disabled"); 
    $('#country').change(function() { 
     var val = $(this).val(); 
     if (val == 224) { 
      $('#usstate').val('').show().removeAttr("disabled"); 
      $('#othstate').hide().attr("disabled", "disabled"); 
     } else { 
      $('#usstate').val('').hide().attr("disabled", "disabled"); 
      $('#othstate').show().removeAttr("disabled"); 
     } 
    }); 
} 

</script> 

Répondre

2

Cela effacera le contenu de othstate:

$('#othstate').val(''); 
+0

merci, je sais que c'est correct parce que je le vois dans une autre partie d'un code que j'ai, mais il ne fonctionne pas pour moi, bizarre – JasonDavis

+0

Pas de problème. Avez-vous essayé de modifier votre code de sorte que la ligne: $ ('# othstate'). Hide(). Attr ("disabled", "disabled"); devient $ ('# othstate'). Val (''). Hide(). Attr ("désactivé", "désactivé"); ? – Jataro

Questions connexes