Salut, j'ai le code html suivant:jquery élément de trouver à côté de l'autre
<p>
<input type="text" name="field1"/> <input type="hidden" name="fieldh1"/>
<button type="button" class="sendInfo">Send</button>
</p>
<p>
<input type="text" name="field2" /> <input type="hidden" name="fieldh2"/>
<button type="button" class="sendInfo">Send</button>
</p>
Ce que je veux est que lorsque l'utilisateur clique sur le bouton, je dois envoyer à l'aide ajax le contenu du champ sur le terrain.
C'est ce que j'essaie de faire sans succès.
$(function() {
$('button.sendInfo').live('click', function() {
var id = $(this).parent().next('[type=text]').val();
alert(id);
});
});
je prévois de définir quels sont les types d'utilisateur dans la zone de texte à champ caché, et la valeur reçue de l'appel ajax à la normale zone de texte. Mais le problème est que je ne peux même pas obtenir la valeur de la zone de texte qui est dans la même ligne que le bouton sur lequel l'utilisateur clique. Quelqu'un peut-il m'aider? Merci beaucoup.
OUI! Cela fonctionne très bien: $ (this) .parent(). Find ('[type = text]') .val(); Merci d'aider l'homme – thiagoleite
trouver seulement fonctionne s'il n'y a rien entre les deux .. – stuartdotnet