Hola a todos. agradeceria me ayuden con una duda que tengo. Si bien el script original esta hecho en php, pero lo que no me funciona es un script de java cuando se define una lista como selautores[]. Paso a explicar:
Tengo dos listas, una la cargo de los datos leidos de una tabla mysql con datos de autores varios. La segunda la lleno de la seleccion que hago sobre la primera a través de un boton "pasar elemento". Pero una vez seleccionado los datos que necesito, no sé como recuperar los valores de la segunda lista y mandarlos a una tabla.
lista1 = lisautores
lista2 = selautores
Probé definiendo selautores como selautores[] pero el script donde pasa los elementos no funciona. Podría alguien decirme como lo defino????
<HTML>
<BODY>
// F O R M U L A R I O
<FORM name=f1 METHOD='POST' ACTION='ins_expteresult2.php'><br>
// -- A U T O R E S --
<table width=700><td width=250>
<div class='Cour12N'>SELECCIONE EL/LOS AUTORES</div>
<SELECT name='lisautores' size=4 class='Cour12N' >
<option value=1>Autor Nº1</option>
<option value=2>Autor Nº2</option>
<option value=3>Autor Nº3</option>
<option value=4>Autor Nº4</option>
<option value=5>Autor Nº5</option>
</SELECT>
</td>
<td width=70>
<div align='center'><input name="selecc" value=">>" type="button" onclick='selecciona_autores()'></div><br>
<div align='center'><input name="desselecc" value="<<" type="button" onclick='elimina_autores()'></div></td>
<td width=380><div class='Cour12N'>AUTORES SELECCIONADOS</div>
<select name='selautores' size=5 class='Cour12N'><option value="-"></option></select>
</td></tr></table>
<input name="enviadatos" value="Enviar Datos" type="submit">
</form>
<script>
<!--
var cuenta=0
var cuentacomis=0
function selecciona_autores(){
sTxt=document.f1.lisautores[document.f1.lisautores.selectedIndex].text
sVal=document.f1.lisautores[document.f1.lisautores.selectedIndex].value
var selOpcion=new Option(sTxt, sVal);
eval(document.f1.selautores.options[cuenta]=selOpcion);
document.f1.lisautores.remove([document.f1.lisautores.selectedIndex]);
cuenta++
}
function elimina_autores(){
sTxt=document.f1.selautores[document.f1.selautores.selectedIndex].text
sVal=document.f1.selautores[document.f1.selautores.selectedIndex].value
var selOpcion=new Option(sTxt, sVal);
eval(document.f1.lisautores.options[document.f1.lisautores.length]=selOpcion);
document.f1.selautores.remove([document.f1.selautores.selectedIndex]);
cuenta--
}
</script>
</body>
</html>