Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2005, 09:37
Avatar de Gabriel0702
Gabriel0702
 
Fecha de Ingreso: febrero-2005
Mensajes: 155
Antigüedad: 19 años, 10 meses
Puntos: 0
Exclamación Listas con opciones múltiples

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&iacute;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&iacute;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>&nbsp;</td>
      <td>&nbsp;</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.