É bem mais facil no seu conjunto de checkbox vc colocar assim:

<input type="checkbox" value="1" name="NOMEDOCHECK:list:int">

Se for string os values, troca por string onde tem int.

Com isso, ele vai ser sempre um array mesmo que somente 1 item esteja
selecionado.

QQ duvida da um toque.

[]'s

Alex

On Wed, 2006-08-23 at 14:07 -0300, Ricardo Takashi Abe wrote:
> Essa eu confesso que é feia, mas funciona:
> 
> 
> try:
>     getattr(deputado, "pop")
> except:
>     deputado=[deputado]
> 
> 
> []'s
> Takashi
> 
> 
> marceloireis wrote:
> 
> > Estou passando um conjunto de checkbox numa página HTML para um
> > script em Python. Quando eu marco mais de um elemento ele interpreta
> > corretamente como se cada elemento fosse um índice da lista, porém,
> > quando marco apenas um elemento ele interpreta cada letra do
> > elemento como se fosse um índice da lista. Como eu posso fazer para
> > que quando o usuário tiver marcado uma única opção ele interprete
> > como uma lista de índice único. Segue o trecho do codigo abaixo:
> >
> > request = container.REQUEST
> > RESPONSE =  request.RESPONSE
> >
> > # Conjunto de checkbox
> > deputado = request.get('deputado')
> >
> > if deputado != None:
> >      for c in deputado:
> >        context.insert_votacao(cargo='deputado',candidato=c)
> >
> > mensagem = 'Obrigado pela sua participação!'
> >
> > return context.incluido(mensagem=mensagem)
> >
> >
> >
> >
> > 
> >
> >------------------------------------------------------------------------
> >
> >No virus found in this incoming message.
> >Checked by AVG Free Edition.
> >Version: 7.1.405 / Virus Database: 268.11.5/425 - Release Date:
> 22/8/2006
> >  
> >
> 
> 
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.405 / Virus Database: 268.11.5/425 - Release Date:
> 22/8/2006
> 
> 



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a