Qué tal, lo que busco hacer es lo siguiente, tengo un formulario en una página con una lista en la que pueden seleccionar varias opciones, y quiero cómo es que se logra saber los valores que están seleccionados, el código de mi página es el siguiente:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin título</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_setTextOfTextfield(objName,x,newText) { //v3.0
var obj = MM_findObj(objName); if (obj) obj.value = newText;
}
//-->
</script>
</head>
<body>
<form name="form1" method="post" action="">
<table width="90%" border="0" align="center">
<tr>
<td>Secciones a las que pertenece: </td>
<td><select name="ListaSec" size="6" multiple id="ListaSec" onChange="MM_setTextOfTextfield('TextoSec','',ListaSec.value)">
<option value="Guar">Guardería</option>
<option value="Prees">Preescolar</option>
<option value="Pri">Primaria</option>
<option value="Sec">Secundaria</option>
<option value="Prepa">Preparatoria</option>
<option value="Uni">Universidad</option>
</select></td>
</tr>
<tr>
<td>Secciones en formato de texto: </td>
<td><input name="TextoSec" type="text" id="TextoSec" size="50"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
lo que quiero hacer es algo así, por ejemplo, si selecciono la opción de guardería y además la de Universidad, que me aparezca en la caja de texto algo así: "GuarUni", si selecciono Primaria y Preparatoria, que me aparezca en la caja de texto algo así: "PriPrepa" y así para cada combinación de opciones que elija, cómo puedo hacer esto?, hasta ahora funciona pero sólo cuando selecciono una opción. Please ayuda.