[Php-avanzado] Select condicional no carga lo seleccionado despues de enviar formulario

Cristian Nimes cjnimes en yahoo.com.ar
Lun Nov 15 10:21:32 ARST 2010


A ver, tiro una idea, probá agregando un llamado al evento change del select de 
provincias, de forma que se ejecute la función cuando se carga la página:


$(document).ready(function () {
    $("#provincia").change(function () {... ... ...}
    if ($("#provincia").val() > 0 && $("#ciudad").html() == "") {
        $("#provincia").change();
    }
}

Suponiendo que tengas un option "Seleccionar provincia..." con valor 0 o algo 
así, el if sería para que se ejecute solamente cuando la página se carga y haya 
una provincia seleccionada y la ciudad esté vacía.

Saludos!



________________________________
De: Silverzero <silverzero.52 en gmail.com>
Para: Lista del curso de PHP Avanzado <Php-avanzado en pato2.fi.mdp.edu.ar>
Enviado: domingo, 14 de noviembre, 2010 13:25:35
Asunto: [Php-avanzado] Select condicional no carga lo seleccionado despues de 
enviar formulario

Hola a todos!

Tengo un select condicional con Jquery, de Ciudades que las carga por POST 
cuando se elige la Provincia en el select anterior.
Pero cuando envio todos los datos del formulario y hay algun error y hay que 
modificar datos en los campos, como hago para que la ciudad seleccionada me la 
vuelva a cargar sin tener que volver a elegir la provincia?
Porque el formulario se carga con la provincia que fue seleccionada, pero la 
ciudad no, me muestra el select vacío...tengo que elegir otra provincia para que 
me cargue otras ciudades diferentes, y recién ahí, volver a elegir la provincia 
que había elegido anteriormente para que me cargue las ciudades en donde estaba 
la que quería...se entiende? 


Alguien ya tuvo este inconveniente?

El script que hace la llamada es asi:

$(document).ready(function () {
    $("#provincia").change(function () {
        var id = $(this).val();
        var dataString = 'id=' + id;
        $.ajax({
            type: "POST",
            url: "ciudades.php",
            data: dataString,
            cache: false,
            success: function (html) {
                $("#ciudad").html(html);
            }
        });

    });
});

Se agradece!
Saludos!
-- 
Carolina



      
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20101115/6e1fde2e/attachment.htm 


Más información sobre la lista de distribución Php-avanzado