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

Cristian Nimes cjnimes en yahoo.com.ar
Mie Dic 1 16:08:26 ARST 2010


Ufff, acabo de recordar que tenía pendiente responderte esto! Qué mal lo mío... 
:P


La línea de código que te había pasado a mí me funciona pero la usé en un combo 
"estático" (no generado dinámicamente con ajax), quizás sea por eso que no te 
anduvo, ahora caigo...

Después a la tarde cuando vuelva a casa me voy a poner a hacer alguna pruebita.

Saludirijillos!  :D



________________________________
De: Silverzero <silverzero.52 en gmail.com>
Para: Lista del curso de PHP Avanzado <php-avanzado en pato2.fi.mdp.edu.ar>
Enviado: viernes, 26 de noviembre, 2010 10:32:47
Asunto: Re: [Php-avanzado] Select condicional no carga lo seleccionado despues 
de enviar formulario

Hey! Gracias Cristian por responder!
Lo probé y no me anduvo...que será?

Saludirijillos!


2010/11/26 Cristian Nimes <cjnimes en yahoo.com.ar>

A ver... mmm... no sería necesario enviar al servidor la ciudad que querés 
seleccionar, podrías seleccionarla directamente en el cliente, así:
>
>
>... ... ...
>... ... ...
>
>success: function (html) {
>                $("#ciudad").html(html);
>    $("#ciudad option[value='"+ciudadsent+"']").attr("selected", true);
>}//html
>
>... ... ...
>
>... ... ...
>
>
>O sea, después de agregar el contenido de la lista de ciudades, seleccionar el 
>option cuyo value sea igual a ciudadsent.
>
>Saluts!
>
>
>
________________________________
De: Silverzero <silverzero.52 en gmail.com>
>Para: Lista del curso de PHP Avanzado <php-avanzado en pato2.fi.mdp.edu.ar>
>Enviado: jueves, 25 de noviembre, 2010 21:26:09
>Asunto: Re: [Php-avanzado] Select condicional no carga lo seleccionado despues 
>de enviar formulario
>
>
>Hola Cristian,
>
>Gracias por la ayuda, fue muy útil!
>Modifiqué un poco el código original para segmentarlo un poco más y poder 
>entenderlo mejor.
>Bien, esto me anda, pero ahora el problema es que me carga las ciudades sin 
>seleccionar la que el usuario habia seleccionado.
>No sé cómo mandarle el parámetro...
>
>$(document).ready(autopopulation);
>    
>    function autopopulation() {
>    
>    $("#provincia").change(recuperarCiudades);
>    
>    function recuperarCiudades() {
>     var provincia = $("#provincia").val();
>
>//acá agregué ciudadsent que lo puse en un campo oculto, pero no llega al otro 
>lado!
>
>     var ciudadsent = $("#ciudadsent").val();
>     var dataString = 'provincia=' + provincia + ',' + 'ciudad=' + ciudadsent;
>      
>      $.ajax({
>          type: "POST",
>          url: "ciudades.php",
>          data: dataString,
>          cache: false,
>          success: function (html) {
>              $("#ciudad").html(html);
>          }//html
>      });//ajax
>     }
>    
>    if ( $("#provincia").val() != "" && $("#ciudad").val() == "" )
>        //alert ("Hay una provincia seleccionada pero no hay una ciudad 
>seleccionada");
>        $("#provincia").change();
>    }
>
>
>Agradezco de antemano!
>Saludos!
>
>
>
>2010/11/15 Cristian Nimes <cjnimes en yahoo.com.ar>
>
>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
>>
>> 
>>_______________________________________________
>>Php-avanzado mailing list
>>Php-avanzado en pato2.fi.mdp.edu.ar
>>http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>
>
>
>-- 
>Carolina 
>
> 
>_______________________________________________
>Php-avanzado mailing list
>Php-avanzado en pato2.fi.mdp.edu.ar
>http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>


-- 
Carolina



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


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