Tengo en un formulario unos cuantos checkbox, el último indica otro valor y al pulsar sobre ese checkbox se muestra un input para escribir el valor manualmente.
Código PHP:
<input type="checkbox" value="A" name="valores[]" />Valor A
<input type="checkbox" value="B" name="valores[]" />Valor B
<input type="checkbox" value="C" name="valores[]" />Valor C
<input type="checkbox" value="otro" name="valores[]"
onclick="mostrar_oculto(this.form)" /> Otro
<span id="oculto" style="display:none;">, indicar
<input type="text" name="otro_tipo" /> </span>
La función es la siguiente:
Código:
function mostrar_oculto(form)
{
objeto = document.getElementById('span_otro');
if (form.valores[3].checked == true)
{ objeto.style.display=""; }
else
{ objeto.style.display="none";}
}
El problema es que no se muestra el campo oculto cuando selecciono el checkbox de 'Otro', en cambio si modifico valores[] por valores si va... pero necesito poder seleccionar varios checkbox...
¿Dónde me estoy equivocando?