Função em javascript para passar um item de um select para outro select.
Função:
function insertSelected(campoOrig, campoDest){ x = campoOrig.value; if (x == "") { alert("Selecione um Item"); return; } Origem = campoOrig; Destino = campoDest; var len = Destino.length; for (var i = 0; i < Origem.length; i++) { if ((Origem.options[i] != null) && (Origem.options[i].selected)) { Destino.options[len] = new Option(Origem.options[i].text, Origem.options[i].value); len++; Origem.options[i] = null; i--; } } }
Exemplo:
<table border="0"> <tr> <td> <select name="sel1" id="sel1" size="10" multiple="multiple"> <option value="1">Item 1</option> <option value="2">Item 2</option> <option value="3">Item 3</option> </select> </td> <td align="center" valign="middle"> <input type="button" value="-->" onclick="insertSelected(getElementById('sel1'), getElementById('sel2'));" /><br /> <input type="button" value="<--" onclick="insertSelected(getElementById('sel2'), getElementById('sel1'));" /> </td> <td> <select name="sel2" id="sel2" size="10" multiple="multiple"> </select> </td> </tr> </table>
Atenciosamente,
José Luiz Neto
Muito bem feito. Me ajudou pra caramba!
Obrigado.
Vou colocar mais artigos… é pq ando meio sem tempo.
[]’s