Problemas no select multiple
Bom dia! Logo a baixo está o código javascript e parte do formulário, gostaria de saber como posso pegar os valores do select (select name="selecionados[]") e envia-los para banco junto com os demais campos. Desde já obrigada.
<script type="text/javascript">
function validaForm (frm) {
//Funções para validação javascript dos campos do formulário
}
function adicionaItens() {
var formCombo = document.formCombo;
var fl = formCombo.fcdpessoa1.length -1;
var au = formCombo.selecionados.length -1;
var deptos1 = "x";
for (au; au > -1; au--) {
deptos1 = deptos1 + "," + formCombo.selecionados.options[au].value + ","
}
for (fl; fl > -1; fl--) {
if (formCombo.fcdpessoa1.options[fl].selected && deptos1.indexOf( "," + formCombo.fcdpessoa1.options[fl].value + "," ) == -1) {
t = formCombo.selecionados.length;
opt = new Option( formCombo.fcdpessoa1.options[fl].text, formCombo.fcdpessoa1.options[fl].value );
formCombo.selecionados.options[t] = opt;
}
}
}
function removeItens() {
var formCombo = document.formCombo;
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>
<tr bgcolor="<?=$Main_object->CorQuatro?>">
<td width="20%" align="right" nowrap ><strong><font size="1">Pessoas da Excursão: </font></strong></td>
<td width="50%" nowrap><font size="1"> <?
$lSqlRegistro="
SELECT cdpessoa,nmpessoa
FROM t02_pessoa
WHERE fgativo='1'
ORDER BY nmpessoa";
$lSelectRegistro = realizaRequisicaoDb ($lSqlRegistro, $lConexaoLocal, $ltipoDbLocal);
?>
<select name="fcdpessoa1[]" id="fcdpessoa1" size="10" multiple="multiple" class="campom" style="height:auto;" onKeyDown="if(event.keyCode==39) adicionaItens();">
<?
while($lRowRegistro=buscaRegistroRequisicao ($lSelectRegistro, $ltipoDbLocal)){
?>
<option value="<?=$lRowRegistro["0"]?>"
<?if(Isset($fcdpessoa))
if($fcdpessoa==$lRowRegistro["0"]) echo " selected";?>>
<? echo $lRowRegistro["1"];?></option>
<? }?>
</select>
<select name="selecionados[]" id="selecionados" multiple="multiple" class="campom" size="10" style="height:auto;" onKeyDown="if(event.keyCode==37) removeItens();"></select><br />
<input type="button" alt="adicionar" name="btnDireita" id="btnDireita" value="Adicionar" onClick="adicionaItens()" class="botao" />
<input type="button" alt="excluir" name="btnEsquerda" id="btnEsquerda" style="margin-left: 222px;" value="Excluir" onClick="removeItens()" class="botao" /><br /><br />Discussão (1)
Carregando comentários...