JAVASCRIPT
<script type="text/javascript"> function adicionaItens() { var form = document.form; var fl = form.modulos.length -1; var au = form.selecionados.length -1; var deptos1 = "x"; for (au; au > -1; au--) { deptos1 = deptos1 + "," + form.selecionados.options[au].value + "," } for (fl; fl > -1; fl--) { if (form.modulos.options[fl].selected && deptos1.indexOf( "," + form.modulos.options[fl].value + "," ) == -1) { t = form.selecionados.length; opt = new Option( form.modulos.options[fl].text, form.modulos.options[fl].value ); form.selecionados.options[t] = opt; } } } function removeItens() { var form = document.form; fl = document.getElementById('selecionados').length -1; for (fl; fl>-1; fl--) { if (document.getElementById('selecionados').options[fl].selected) { document.getElementById('selecionados').options[fl] = null; } } } function selectAll(){ var selecionados = document.getElementById('selecionados'); for(i=0; i<=selecionados.length-1; i++){ selecionados.options[i].selected = true; } } </script>
CAMPO FORM
<form action="?acao=cad_agenda&sala_id=<%=request("sala_id")%>" target="_self" method="post" name="form" id="form" onSubmit="return VALIDA_CONTATO();return selectAll();">
NO HTML
<tr> <td colspan="3" style="border:#CCCCCC 1px solid"> <select multiple="multiple" name="modulos" class="campo" id="modulos" style="width:330px; height:130px;" onKeyDown="if(event.keyCode==39) adicionaItens(); if(event.keyCode==13) event.keyCode=9;"> <% while not usuarios.eof and not isnull("usuarios") %> <option value="<%=usuarios("nome")%>"><%=usuarios("nome")%></option> <% usuarios.movenext wend %> </select> </td> </tr> <tr> <td colspan="3" style="border:#CCCCCC 1px solid"> <input type="button" name="btnDireita" id="btnDireita" value="Adicionar" onClick="adicionaItens()" class="botao" /> <input type="button" name="btnEsquerda" id="btnEsquerda" value="Remover" onClick="removeItens()" class="botao" /> </td> </tr> <tr> <td colspan="3" style="border:#CCCCCC 1px solid"> <select name="selecionados" id="selecionados" multiple="multiple" style="width:330px; height:130px;" onKeyDown="if(event.keyCode==37) removeItens(); if(event.keyCode==13) event.keyCode=9;"></select><br /> </td> </tr>
Pode me ajudar?
Consegui outra solução
Função:
function selecionartodos(){ CONTROL = document.form.selecionados; for(var i = 0;i < CONTROL.length;i++){ CONTROL.options[i].selected = true; } }
Add isso no botão de enviar
onClick="selecionartodos()"
pronto!