selectedIndex es nulo o no es un objeto
Publicado por John (3 intervenciones) el 05/07/2005 23:09:20
Hola a todos, Estoy tratando de enviar información de una lista de selección a otra, para esto he creado un botón que llama una función que se llama pasar, sin embargo al darle clic en el botón saca el siguiente error: 'document.elemSelec.selectedIndex' es nulo o no es un objeto. He buscado y no encuentro una solución. El código completo HTML lo anexo a continuación:
<html>
<head>
<script>
function Pasar( )
{
if (document.elemSelec.selectedIndex < 0) document.elemSelec.selectedIndex == 0;
indice = document.elemTec.selectedIndex;
document.elemSelec.add(document.elemTec.options[indice]);
return false;
}
function Quitar( )
{
if (document.elemSelec.selectedIndex < 0) document.elemSelec.selectedIndex == 0;
indice = document.elemSelec.selectedIndex;
document.elemTec.add(document.elemSelec.options[indice]);
return false;
}
</script>
</head>
<body>
<table width="620" height="53" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="215"><select name="elemTec" size="8" multiple id="elemTec" >
<option selected>Micrófono de mano omnidireccional</option>
<option>Micrófono de mano inalámbrico </option>
<option>Micrófono inalámbrico Mixto</option>
<option>Consola de Sonido</option>
<option>Video Beam</option>
<option>Televisor 21"</option>
<option>DVD</option>
<option>Proyector </option>
</select></td>
<td width="74" align="center" valign="middle">
<p>
<input name="btnPasar" type="Submit" id="btnPasar" onClick="return Pasar()" value=">">
</p>
<p>
<input name="btnQuitar" type="submit" id="btnQuitar" onClick="return Quitar()" value="<">
</p>
<p>
<input type="submit" name="Submit2" value="<<">
</p>
</td>
<td width="331"><select name="elemSelec" size="8" id="elemSelec">
<option>Proyector </option>
<option>Video Beam de Alta Resolución</option>
</select></td>
</tr>
</table>
</body>
</html>
<html>
<head>
<script>
function Pasar( )
{
if (document.elemSelec.selectedIndex < 0) document.elemSelec.selectedIndex == 0;
indice = document.elemTec.selectedIndex;
document.elemSelec.add(document.elemTec.options[indice]);
return false;
}
function Quitar( )
{
if (document.elemSelec.selectedIndex < 0) document.elemSelec.selectedIndex == 0;
indice = document.elemSelec.selectedIndex;
document.elemTec.add(document.elemSelec.options[indice]);
return false;
}
</script>
</head>
<body>
<table width="620" height="53" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="215"><select name="elemTec" size="8" multiple id="elemTec" >
<option selected>Micrófono de mano omnidireccional</option>
<option>Micrófono de mano inalámbrico </option>
<option>Micrófono inalámbrico Mixto</option>
<option>Consola de Sonido</option>
<option>Video Beam</option>
<option>Televisor 21"</option>
<option>DVD</option>
<option>Proyector </option>
</select></td>
<td width="74" align="center" valign="middle">
<p>
<input name="btnPasar" type="Submit" id="btnPasar" onClick="return Pasar()" value=">">
</p>
<p>
<input name="btnQuitar" type="submit" id="btnQuitar" onClick="return Quitar()" value="<">
</p>
<p>
<input type="submit" name="Submit2" value="<<">
</p>
</td>
<td width="331"><select name="elemSelec" size="8" id="elemSelec">
<option>Proyector </option>
<option>Video Beam de Alta Resolución</option>
</select></td>
</tr>
</table>
</body>
</html>
Valora esta pregunta
0