Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
FORM SELECT
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  8 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
FERNANDO VILLARROEL  
View profile   Translate to Translated (View Original)
 More options Apr 2 2012, 12:35 pm
From: FERNANDO VILLARROEL <fvillarr...@yahoo.com>
Date: Mon, 2 Apr 2012 09:35:13 -0700 (PDT)
Local: Mon, Apr 2 2012 12:35 pm
Subject: FORM SELECT
Hola Amigos.

Tengo dos tablas una con provincias y otra con ciudades

db.define_table('provincias',
           SQLField('nombre', 'string', length=50, required=True, default=None))

db.define_table('ciudades',
           SQLField('nombre', 'string', length=50, required=True),
           SQLField('id_provincia',db.provincias, required=IS_IN_SET(db.provincias)))

db.define_table('clientes',
           SQLField('nombre', 'string', length=50, required=True),
           SQLField('id_provincia',db.provincias, required=IS_IN_SET(db.provincias)),
          SQLField('id_ciudad',db.ciudades, required=IS_IN_SET(db.ciudades)))

Lo que quiero implementar es un FORM para agregar clientes con dos opciones SELECT de manera que el primer SELECT contenga las provincias así al seleccionar una provincia la segunda opción SELECT se cargue automaticamente con las ciudades asociadas a la provincia seleccionada en el primer SELECT, espero se entienda.

Lo probe con SQLFORM, pero no me esta funcionando, alguien me puede ayudar o indicandome algun documento que muestre como hacer esto.

Fernando


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Martín Mulone  
View profile   Translate to Translated (View Original)
 More options Apr 2 2012, 2:27 pm
From: Martín Mulone <mulone.mar...@gmail.com>
Date: Mon, 2 Apr 2012 15:27:24 -0300
Local: Mon, Apr 2 2012 2:27 pm
Subject: Re: FORM SELECT

Si se podría hacer, empezá leyendo jquery and ajax del libro.
http://www.web2py.com/books/default/chapter/29/11
No utilices "SQLField" en vez de eso usá "Field"

El 2 de abril de 2012 13:35, FERNANDO VILLARROEL
<fvillarr...@yahoo.com>escribió:

--
 http://www.tecnodoc.com.ar

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
nicolás rosbaco  
View profile   Translate to Translated (View Original)
 More options Apr 2 2012, 3:15 pm
From: nicolás rosbaco <antiya...@gmail.com>
Date: Mon, 2 Apr 2012 16:15:21 -0300
Local: Mon, Apr 2 2012 3:15 pm
Subject: Re: FORM SELECT

Hola, primero te voy a comentar como resolví yo algo muy parecido (no se si
es muy ortodoxo, pero me funcionó)... después te voy a hacer un mangazo:

primero)
en default.py defino esta función:

## este combo lo usa via ajax la función de register para completar
localidad en función de provincia
def combo_localidad():
    provincia = request.vars.provincia
    localidades = db((db.localidades.id_provincia==db.provincias.id) &
(db.provincias.nombre==provincia)).select(db.localidades.ALL,
orderby=db.localidades.nombre)
    if len(localidades)>0:
        opciones = ''
        for localidad in localidades:
            opciones += '<option value=\"%(opcion)s\">%(opcion)s</option>'
%dict(opcion=localidad.nombre)
    else:
        opciones = '<option>No hay opciones!</option>'
    return opciones

en la vista default.html agrego este javascript:
<script language="javascript">
{{if request.args(0)=='register':}}
    jQuery(document).ready(function() {
        jQuery("#auth_user_ciudad").html("<option>Elija una provincia
primero</option>")
    });

    jQuery("#auth_user_provincia").change(function(){
        var pcia = jQuery("#auth_user_provincia").val();
        $.ajax({
          async: false,
          url: "{{=URL('default','combo_localidad')}}",
          data: 'provincia='+pcia,
          context: jQuery('#ventana'),
          success: function(datos){
            jQuery("#auth_user_ciudad").html("<option>Elija una provincia
primero</option>").html(datos);
          }
        });
    });
{{pass}}
</script>

después) ahora te hago el mangazo. Tengo tambien dos tables provincias y
localidades.... resulta que me dieron solo las localidades de rio negro y
no logro conseguir el combo completo.... ¿pecaría de atrevido si te pidiera
me facilitaras esas tablas?

Bueno gracias y suerte

El 2 de abril de 2012 13:35, FERNANDO VILLARROEL
<fvillarr...@yahoo.com>escribió:

--
"En un país colonial las oligarquías son las dueñas de los diccionarios"
(John William Cooke)

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
FERNANDO VILLARROEL  
View profile   Translate to Translated (View Original)
 More options Apr 2 2012, 5:16 pm
From: FERNANDO VILLARROEL <fvillarr...@yahoo.com>
Date: Mon, 2 Apr 2012 14:16:07 -0700 (PDT)
Local: Mon, Apr 2 2012 5:16 pm
Subject: Re: FORM SELECT

Hola Nicolas.
Gracias por tu ayuda lo voy a probar.
Mis localidades no creo que te sirvan ya que yo estoy en Chile, verdad?
Gracias nuevamente.

--- On Mon, 4/2/12, nicolás rosbaco <antiya...@gmail.com> wrote:

From: nicolás rosbaco <antiya...@gmail.com>
Subject: Re: FORM SELECT
To: web2py-usuarios@googlegroups.com
Date: Monday, April 2, 2012, 4:15 PM

Hola, primero te voy a comentar como resolví yo algo muy parecido (no se si es muy ortodoxo, pero me funcionó)... después te voy a hacer un mangazo:

primero)
en default.py defino esta función:

## este combo lo usa via ajax la función de register para completar localidad en función de provincia   
def combo_localidad():
    provincia = request.vars.provincia
    localidades = db((db.localidades.id_provincia==db.provincias.id) & (db.provincias.nombre==provincia)).select(db.localidades.ALL, orderby=db.localidades.nombre)

    if len(localidades)>0:
        opciones = ''
        for localidad in localidades:
            opciones += '<option value=\"%(opcion)s\">%(opcion)s</option>' %dict(opcion=localidad.nombre)

    else:
        opciones = '<option>No hay opciones!</option>'       
    return opciones

en la vista default.html agrego este javascript:
<script language="javascript">

{{if request.args(0)=='register':}}  
    jQuery(document).ready(function() {
        jQuery("#auth_user_ciudad").html("<option>Elija una provincia primero</option>")
    });

   
    jQuery("#auth_user_provincia").change(function(){
        var pcia = jQuery("#auth_user_provincia").val();
        $.ajax({
          async: false,
          url: "{{=URL('default','combo_localidad')}}",

          data: 'provincia='+pcia,
          context: jQuery('#ventana'),
          success: function(datos){
            jQuery("#auth_user_ciudad").html("<option>Elija una provincia primero</option>").html(datos);

          }
        });
    });
{{pass}}
</script>

después) ahora te hago el mangazo. Tengo tambien dos tables provincias y localidades.... resulta que me dieron solo las localidades de rio negro y no logro conseguir el combo completo.... ¿pecaría de atrevido si te pidiera me facilitaras esas tablas?

Bueno gracias y suerte

El 2 de abril de 2012 13:35, FERNANDO VILLARROEL <fvillarr...@yahoo.com> escribió:

Hola Amigos.

Tengo dos tablas una con provincias y otra con ciudades

db.define_table('provincias',

           SQLField('nombre', 'string', length=50, required=True, default=None))

db.define_table('ciudades',

           SQLField('nombre', 'string', length=50, required=True),

           SQLField('id_provincia',db.provincias, required=IS_IN_SET(db.provincias)))

db.define_table('clientes',

           SQLField('nombre', 'string', length=50, required=True),

           SQLField('id_provincia',db.provincias, required=IS_IN_SET(db.provincias)),

          SQLField('id_ciudad',db.ciudades, required=IS_IN_SET(db.ciudades)))

Lo que quiero implementar es un FORM para agregar clientes con dos opciones SELECT de manera que el primer SELECT contenga las provincias así al seleccionar una provincia la segunda opción SELECT se cargue automaticamente con las ciudades asociadas a la provincia seleccionada en el primer SELECT, espero se entienda.

Lo probe con SQLFORM, pero no me esta funcionando, alguien me puede ayudar o indicandome algun documento que muestre como hacer esto.

Fernando

--
"En un país colonial las oligarquías son las dueñas de los diccionarios" (John William Cooke)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
nicolás rosbaco  
View profile   Translate to Translated (View Original)
 More options Apr 3 2012, 6:46 am
From: nicolás rosbaco <antiya...@gmail.com>
Date: Tue, 3 Apr 2012 07:46:58 -0300
Local: Tues, Apr 3 2012 6:46 am
Subject: Re: FORM SELECT

Juas. Sí así no va.
Bueno suerte

_______________
desde celu y posiblemente apurado. sepa disculpar errores de edición.

El abr 2, 2012 9:16 p.m., "FERNANDO VILLARROEL" <fvillarr...@yahoo.com>
escribió:

Hola Nicolas.

Gracias por tu ayuda lo voy a probar.

Mis localidades no creo que te sirvan ya que yo estoy en Chile, verdad?

Gracias nuevamente.

--- On *Mon, 4/2/12, nicolás rosbaco <antiya...@gmail.com>* wrote:

From: nicolás rosbaco <antiya...@gmail.com>
Subject: Re: FORM SELECT
To: web2py-usuarios@googlegroups.com
Date: Monday, April 2, 2012, 4:15 PM

> Hola, primero te voy a comentar como resolví yo algo muy parecido (no se

si es muy ortodoxo, pe...

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alan Etkin  
View profile   Translate to Translated (View Original)
 More options Apr 7 2012, 1:33 pm
From: Alan Etkin <spame...@gmail.com>
Date: Sat, 7 Apr 2012 10:33:12 -0700 (PDT)
Local: Sat, Apr 7 2012 1:33 pm
Subject: Re: FORM SELECT
Yo saqué localidades de la web de un sitio estatal en formato excel si
no me equivoco. Me parece que era del INTI. La verdad que no sé qué se
hizo del archivo, no creo que lo tenga.

On 3 abr, 07:46, nicolás rosbaco <antiya...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
diablo505  
View profile   Translate to Translated (View Original)
 More options Apr 8 2012, 9:18 am
From: diablo505 <raulolmos...@gmail.com>
Date: Sun, 8 Apr 2012 06:18:14 -0700 (PDT)
Local: Sun, Apr 8 2012 9:18 am
Subject: Re: FORM SELECT
Hola, fijate en esta página hay buenos ejemplos y por ahi vi algo que
buscas. Saludos

On 2 abr, 13:35, FERNANDO VILLARROEL <fvillarr...@yahoo.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
nicolás rosbaco  
View profile   Translate to Translated (View Original)
 More options Apr 9 2012, 10:10 am
From: nicolás rosbaco <antiya...@gmail.com>
Date: Mon, 9 Apr 2012 11:10:39 -0300
Local: Mon, Apr 9 2012 10:10 am
Subject: Re: FORM SELECT

Cual página?

_______________
desde celu y posiblemente apurado. sepa disculpar errores de edición.

El abr 8, 2012 1:18 p.m., "diablo505" <raulolmos...@gmail.com> escribió:

Hola, fijate en esta página hay buenos ejemplos y por ahi vi algo que
buscas. Saludos

On 2 abr, 13:35, FERNANDO VILLARROEL <fvillarr...@yahoo.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »