Colegas, estoy enrredado con un tema que les cuento y no encuentro como solucionar, tengo una un select, con valores de una tabla, y otro select multiple, al cual adiciono y elimino los valores del primer select, mediante javascript, el problema es que no encuentro como capturar todos los valores del select multiple para enviarlos a un campo de una tabla.
Aqui les dejo el codigo. Si creen que se puede mejorar, tambien acepto sus recomendaciones.
Código Javascript
:
Ver originalfunction agregar_elementos(){
emisor = document.getElementById("obj_listatematicos");
receptor = document.getElementById("obj_tematicoselect");
posicion = receptor.options.length;
receptor.options[posicion] = new Option(emisor.value, emisor.value);
}
function eliminar_elementos(){
var x = document.getElementById("obj_tematicoselect");
x.remove(x.selectedIndex);
}
Código PHP:
Ver original<?php
include ('../../includes/conn_sys.php');
$rs = $mysqli->query("SELECT * FROM tb_conceptostematicos ORDER BY descripcion");
echo "<select id='obj_listatematicos' class='cajatexto'>";
echo "<option value=''></option>";
while ($row = $rs->fetch_assoc()){ echo "<option value=".$row["descripcion"].">" .$row["descripcion"] ."</option>"; }
echo "</select>";
?>
<input type="submit" name="buttonA" id="buttonA" value="-->" onclick="agregar_elementos();">
<input type="submit" name="buttonB" id="buttonB" value="<--" onclick="eliminar_elementos();">
<select name="obj_tematicoselect" size="15" multiple class='cajatexto' id="obj_tematicoselect" style="width:150px; height:80px;">
</select>
<input type="submit" name="button" id="button" value="Enviar" />
Gracias...