J'ai le suivant HTML:
$(this).prev().prev().text()
7 Réponses :
Essayez exemple en direct p> p>
@Yaroslav: gah! J'ai tapé prev code> quand je veux dire
prevall code>. Fixé.
Avez-vous essayé EDIT: P>
Je veux dire: $ (this) .prev ("entrée") code>? p>
$ (this) .prevall ("entrée"). Val () code>. P>
Il devrait être Prevall au lieu de simplement prev, car prev tag de l'ancre est div.
Ouais, j'ai remarqué :) La chose la plus importante consiste à utiliser Val () au lieu de texte () cependant.
Il devrait fonctionner avec Val ().
Voici même si elle fonctionne avec p> Démo de travail CODE> A > p>
Essayez ceci:
JavaScript strong> p> $(".check_quest").click(function(event)
{
event.preventDefault();
alert ($("#answer").val())
});
Cela ne fonctionnera pas. Vous avez modifié le code d'origine. réponse code> est une classe qui peut survenir plus d'une fois.
Jandy est absolument juste. Autrevise que je l'aurais déjà fait :-)
OK, mais vous pouvez utiliser des identifiants uniques, si vous avez plus d'une entrée sur une page
ici est un exemple de travail avec deux entrées qui vous montreront les différentes valeurs lorsque vous cliquez sur le bouton Liens p>
$(".check_quest").click(function() { var answer = $(this).prevAll("input").first().val(); });
Je pense que
$(this).parent().find('input').val();
Merci à tous. La première réponse en fonction du temps d'affichage / d'édition a donné la bonne réponse marquée comme réponse. Toutes les bonnes réponses ont été avancées. Merci à tous ceux qui ont répondu :-)