Pregunta

Necesito llenar un objeto usando jQuery Tengo un diálogo (jQueryUI) que muestra. Una vez que se cierra el diálogo, el objeto debe llenarse con elementos tomados de una tabla mySQL

Tengo una función fill_select () ubicada en mi código JS ... y debo colocar el código allí, porque llamo a esta función JS con frecuencia.

PD: debo eliminar todos los elementos antes de llenar seleccionar nuevamente

¿Fue útil?

Solución

http://docs.jquery.com/Ajax

La razón por la que usé JSON en este ejemplo es porque normalmente quieres que las llamadas AJAX sean livianas. Construir una cadena HTML en el lado del cliente es relativamente rápido para la mayoría de los navegadores (probablemente sepa cuál no es tan rápido ...). En cualquier caso, no desea agregar elementos a la selección de uno en uno por razones de velocidad.

Si no sabe qué es JSON, eche un vistazo a esto.

http://json.org/

    function fillSelectList(param1, param2) {
        $.ajax({
            type: "GET",
            url: "myUrl.php",
            data: { Param1: param1, Param2: param2 },
            dataType: "json",
            async: true,
            success: function(data, textStatus) {
                var html = "";
                for (var i = 0; i < data.length; i++) {
                    html += "<option value=\"";
                    html += data[i].value + "\">";
                    html += data[i].text + "</option>";
                }

                $("#mySelectList").empty().append(html);
            }    
        });        
    }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top