Hola estimados,
Tengo dos tablas relacionadas en DAL:
db.define_table('tarea_fam',
Field('descripcion', 'string', length=30,unique=True))
db.define_table('tarea_subfam',
Field('familia',db.tarea_fam),
Field('descripcion', 'string', length=30,unique=True),
Field('ident','integer',unique=True))
Con la primera cargo un combobox en un formulario de esta forma:
<td height='30' style="vertical-align:middle">{{=(cmb_tiposdos)}}</
td>
De donde cmb_tiposdos lo genero antes en el controlador de esta forma
y se lo paso:
lista_td=[]
rows_td= db(db.tarea_fam.descripcion!
=None).select(
db.tarea_fam.id,db.tarea_fam.descripcion)
for row in rows_td:
lista_td.append([str(row.descripcion), str(
row.id) ])
cmb_tiposdos = (SELECT([OPTION(tipodosCmb[0],
_value=tipodosCmb[1] ) for tipodosCmb in lista_td],_name='tipodosCmb',
_style='height:23px; width:260px; valign:middle;font-size: 12px; '))
Luego, al seleccionar un dato de el combobox necesito que se me carge
el segundo combobox con los datos que corresponda de la tabla
tarea_subfam (los relacionados con la primera), pero no sé como
hacerlo.
Se me ocurre que debe ser con alguna funcion jquery, he encontrado
casos en que funciona, pero en esos ejemplos los datos los escriben en
bruto en la vista html, yo necesito extraerlos directamente desde las
tablas, ese es mi problema.
Si alguien me pudiera guiar o indicar com ohacer lo agradecería un
montón. Muchas gracias por su tiempo y ayuda.
Saludos