Ir para conteúdo
Fórum Script Brasil
  • 0

Select Multiple


rodrigocurvello

Pergunta

Olá,

Tenho 3 listboxs.... quando clicar em alguma linha de qualquer uma das tres preciso q a opção correspondente seja marcada assim como a que o usuario escolheu... Exemplo:

|QTDE |PRODUTO |VALOR

|1 |Pera | 1.00

|4 |Maça | 5.00

|6 |Uva | 7.00

Digamos o usuario clique em 1.00. Tem q selecionar a pera e a qtde das outras caixas também....

Estava funcionando corretamente, mas fui obrigado incluir a propriedade Multiple nas 3 listbox para que minha pagina .php as reconheça quando submeter o formulario. Ai agora quando clico em uma opção o script da erro....

Como resolveu isso? não posso tirar a propriedade multiple das caixas.

OBRIGADO!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Coloca o script, já que estava funcionando, fica + fácil analisar. wink.gif

<td><div align="center">
<select name="qtde[]" multiple size="6" class="input" id="lstqtde" onClick="selecionar('lstqtde')"></select>
</div></td>
<td><select name="produtos[]" multiple size="6" class="input" id="lstprodutos" onClick="selecionar('lstprodutos')"></select></td>
<td><div align="center">
<select name="valor[]" multiple size="6" class="input" id="lstvalor" onClick="selecionar('lstvalor')"></select>
</div></td>
<td> <div align="center">
<input name="btnmenos" type="button" class="send" id="btnmenos" value="Remover" onClick="remover()">
</div></td>
function selecionar(caixa){
if(caixa=="lstqtde" && document.frm.lstqtde.length>0){
 indice=document.frm.lstqtde.selectedIndex;
 document.frm.lstvalor.options[indice].selected = true;
 document.frm.lstprodutos.options[indice].selected = true; }

if(caixa=="lstvalor" && document.frm.lstvalor.length>0){
 indice=document.frm.lstvalor.selectedIndex;
 document.frm.lstprodutos.options[indice].selected = true;
 document.frm.lstqtde.options[indice].selected = true; }

if(caixa=="lstprodutos" && document.frm.lstprodutos.length>0){
 indice=document.frm.lstprodutos.selectedIndex; 
 document.frm.lstvalor.options[indice].selected = true;
 document.frm.lstqtde.options[indice].selected = true; }

return true;
}

Prontin!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...