0 votos
por (100 puntos) en jQuery
Hola tengo un formulario con selects que lleno con ajax, pero necesito recargarlos cuando hago focus porque tienen mas información que relleno con otros formularios. Todo lo he logrado bien, pero esta parte me deja el primer valor que encuentra después de actualizar el select, alguien me puede ayudar? Que tiene de malo mi código? muchas gracias.

$("#campo").focus(function(){

valor = $(this).val();

$.post("backend.php",{hora:"si"},function(data){

$("#campo").html(data.ajustadores)

},"json");

$('#campo').val(valor);

});


1 Respuesta

0 votos
por (100 puntos)
Hola.

Bola de Ogeis, no me ayudaron, (:P no es cierto) ya encontré la solución por si a alguien le puede ayudar.

$(".autoact").focus(function(){

valor = $(this).val();

nombre = $(this).attr("name");

$.post("backend.php",{campo:nombre},function(data) {

$("#" + nombre).html(data)

$("#"+nombre+" option[value='"+valor+"']").attr('selected', 'selected');

},"json");

});

backend.php hace un query a la bd y me regresa todas las opciones del select.

Me costó mucho tiempo "descubrirlo", ojalá le sirva a alguien.


Preguntas relacionadas

0 votos
0 respuestas
0 votos
0 respuestas
0 votos
0 respuestas
0 votos
0 respuestas
0 votos
0 respuestas
preguntado por patto (20 puntos) Ene 28, 2016 en jQuery
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...