2012-08-15 3 views
1

Y at-il de toute façon je peux obtenir la valeur d'une zone de texte avec jquery?Obtenir la valeur d'une zone de texte désactivée avec jquery

J'ai un tableau où les lignes sont désactivées lorsqu'elles atteignent un certain statut mais j'ai besoin de passer la souris sur un certain champ pour afficher le contenu de cette valeur dans une fenêtre contextuelle.

Ceci est mon code:

$('.TariffName').mouseover(function (e) { 
      x = e.pageX; 
      y = e.pageY; 
      var tr = $(this).closest('tr'); 
      var notes = tr.find('#txtTariffName').val(); 
      if (notes != "") { 
       $("div#TariffWording").css('top', y).css('left', x); 
       $("#TariffWording > p").text(notes); 
       $('div#TariffWording').show() 
      } 
      else { 
       $('div#TariffWording').hide() 
      } 

     }); 
+2

'tr.find ('# txtTariffName'). Val()' peut être simplifié à '$ ('# txtTariffName'). Val() 'et il semble fonctionner plutôt bien sur les éléments désactivés: http://jsfiddle.net/RKnU5/. Quel est votre problème? –

+0

Salut merci pour le snippet un exemple, est fait les changements à mon code et son ne fonctionne toujours pas, iv mettre un point de rupture sur le début et rien n'est touché? –

Répondre

1

Utilisez le '' attribut lecture seule au lieu de 'handicapé' sur les entrées de texte.

+0

Parce que les éléments désactivés [ne font pas de publication] (http://www.w3.org/TR/html4/interact/forms.html#h-17.12) (via [this] (http://stackoverflow.com/ a/4998307/1599229), avec une explication succincte [ici] (http://stackoverflow.com/a/4998302/1599229)). – bahmait

Questions connexes