Hola chalchis
Tal vez ya lo hayas resulto, básicamente es como obtener los valores de un select-multiple.
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language=JavaScript type=text/javascript>
<!--
function display_select(cf) {
for (var ctr = 0; opt = cf.options[ctr]; ctr++) {
if (opt.selected) document.formulario[opt.value].style.display ="inline";
else document.formulario[opt.value].style.display = "none";
}
}
//-->
</script>
</head>
<body>
<form name="formulario">
<select name="programas[]" id="programas" multiple class="selectx" style="height:100px" onchange="display_select(this)">
<optgroup label="Licenciaturas">
<option value="ia">Informática Administrativa</option>
<option value="ci">Comercio Internacional</option>
<option value="cp">Contaduría Pública</option>
<option value="lc">Comunicación y Publicidad</option>
<option value="lm">Mercadotecnia</optgroup>
</select><br>
<select name="ia" id="sem" style="display:none" multiple>
<option>ia</option>
</select>
<select name="ci" id="sem" style="display:none">
<option>ci</option>
</select>
<select name="cp" id="sem" style="display:none">
<option>cp</option>
</select>
<select name="lc" id="sem" style="display:none">
<option>lc</option>
</select>
<select name="lm" id="sem" style="display:none">
<option>lm</option>
</select>
<select name="ii" id="sem" style="display:none">
<option>ii</option>
</select>
</form>
</body>
</html>
Saludos