Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 

Selecionar todas as opcoes do select ao clicar num link

15-06-2007 10:31

Como posso fazer uma funcao que ao clicar num link seja selecionado todas as opcoes de um select?

Porem tenho varios selects com nomes diferentes de multipla escolha.

Entao queria fazer algo onde fosse possivel especificar o nome do campo a ser selecionado na funcao.

os nomes dos campos sao como array:
nomes[]
emails[]


vlw.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17743
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Selecionar todas as opcoes do select ao clicar num link

15-06-2007 13:45

Aqui vai uma base

Lembre-se que no script, o 0 em options[] corresponde sempre a primeira opção do select.

<script> function seleciona() {   document.forms['form1'].select1.options[0].selected=true; document.forms['form1'].select1.options[1].selected=true;   } </script>


<form name="form1"> <a href="javascript:seleciona()">click</a> <select name="select1" size="4" multiple> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </form>

0
A melhor hospedagem para o seu site HostGator!
 

Selecionar todas as opcoes do select ao clicar num link

15-06-2007 14:45

Nao tem como fazer um loop e ir marcando true em todos os options?
Terei de fazer um por um:

document.forms['form1'].select1.options[0].selected=true; document.forms['form1'].select1.options[1].selected=true; document.forms['form1'].select1.options[2].selected=true; document.forms['form1'].select1.options[3].selected=true;

?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17743
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Selecionar todas as opcoes do select ao clicar num link

15-06-2007 14:49

Tem

<script> function seleciona() { var tamanho = document.forms['form1'].select1.length; for(var i = 0; i < tamanho; i++) { document.forms['form1'].select1.options[i].selected=true; } } </script>


<form name="form1"> <a href="javascript:seleciona()">click</a> <select name="select1" size="4" multiple> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> </form>

0
A melhor hospedagem para o seu site HostGator!
 

Selecionar todas as opcoes do select ao clicar num link

15-06-2007 16:45

Testei aki mas da erro, pq como disse os campos tem nome com array assim: nome[]

ai tentei colocar la mais da erro:

var tamanho = document.forms['form1'].nome[].length;

0
 

Selecionar todas as opcoes do select ao clicar num link

15-06-2007 16:51

Consegui assim:

function selecionar(campo) { var tamanho = document.getElementById(campo).length; for(var i = 0; i < tamanho; i++) { document.getElementById(campo).options[i].selected=true; } }

Vlw ta resolvido.
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado