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