Hola tengo el siguiente código HTML:jQuery hallazgo siguiente elemento a otro
<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>
Lo que quiero es que cuando el usuario hace clic en el botón, tengo que enviar usando ajax los contenidos del campo de campo.
Esto es lo que estoy tratando de hacer sin éxito.
$(function() {
$('button.sendInfo').live('click', function() {
var id = $(this).parent().next('[type=text]').val();
alert(id);
});
});
planeo para establecer lo que el usuario escribe en cuadro de texto para el campo oculto, y el valor recibido de la llamada AJAX al cuadro de texto normal. Pero el problema es que ni siquiera puedo obtener el valor del cuadro de texto que está en la misma línea que el botón en el que el usuario hace clic. ¿Alguien puede ayudarme? Muchas gracias.
SÍ! Esto funciona bien: $ (this) .parent(). Find ('[type = text]'). Val(); Gracias por ayudar al hombre – thiagoleite
encontrar solo funciona si no hay nada en el medio ... – stuartdotnet