Привет У меня есть следующий HTML:JQuery находкой элемент рядом с другим
<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>
То, что я хочу, что, когда пользователь нажимает на кнопку, мне нужно отправить с помощью AJAX содержимое поля поля.
Это то, что я пытаюсь сделать без успеха.
$(function() {
$('button.sendInfo').live('click', function() {
var id = $(this).parent().next('[type=text]').val();
alert(id);
});
});
Я планирую установить, что пользователь вводит в текстовое поле в скрытом поле, и значение, полученное из Аякса вызова нормального текстового поля. Но проблема в том, что я даже не могу получить значение текстового поля, которое находится в той же строке, что и кнопка, которую пользователь нажимает. Может ли кто-нибудь мне помочь? Большое спасибо.
ДА! Это прекрасно работает: $ (this) .parent(). Find ('[type = text]'). Val(); Спасибо за помощь человеку – thiagoleite
найти только работает, если между ними нет ничего. – stuartdotnet