Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2008, 16:53
anned
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 0
Checkbox & listbox

Buenas...
Tengo el siguiente problema...
Tengo un checkbox que al marcarlo debe dejar visible un listbox y a la vez este debe dejar habilitado el boton submit... entonces el problema que tengo es que no es solo un dato sino es un listado como por ejemplo 10 preguntas cada una con el checkbox y listbox correspondiente... adjunto el codigo que tengo y que funciona en estos momentos, solo que no se como hacer la otra parte, espero y me puedan ayudar...
Saludos

En javascript
Código:
<script language="javascript">
function activa2(a) //Activa/desactiva select
{
	if(document.eva_select_preguntas_fx["idpregunta2_"+a].checked == false)
	{
		document.getElementById('sel_'+a).style.display="none";
		return(false);
	}
	else
	{	
		document.getElementById('sel_'+a).style.display="";
	}
}
function habilita2(a) //Bloquea boton enviar
{
	if(document.eva_select_preguntas_fx["idpregunta2_"+a].checked == false)
	{
		document.eva_select_preguntas_fx.Enviar.disabled = true;
		return(false);
	}
	else
	{
		document.eva_select_preguntas_fx.Enviar.disabled = false;
	}
}
</script>
<script type="text/javascript">
function deshabilita()
{
	document.eva_select_preguntas_fx.Enviar.disabled = true;
}
window.onload = deshabilita;
</script>
En el form
Código:
<form action="eva_select_preguntas_fx.asp" method="post" name="eva_select_preguntas_fx">
            <input name="idtema" type="hidden" value="<%=idtema%>" />
            <input name="idevaluacion" type="hidden" value="<%=idevaluacion%>" />
<input type="checkbox" name="idpregunta" value="<%=idpregunta%>" checked="checked" disabled="disabled"/></div>
<input type="checkbox" name="idpregunta2" id="idpregunta2_<%=idpregunta%>" value="<%=idpregunta%>" onClick="activa2(<%=idpregunta%>); habilita2(<%=idpregunta%>)"/>
<div id="sel_<%=idpregunta%>" style="display:none">
                        <select name="idperfil" size="3" multiple="multiple" id="idperfil_<%=idpregunta%>"  onchange="Enviar.disabled=this.value==''">
	<option value="<%=idpregunta%>-<%=idperfil%>" disabled="disabled" ><%=perfil%></option>
<option value="<%=idpregunta%>-<%=idperfil%>"><%=perfil%> </option>
</select>
							</div>
<input name="Enviar" type="submit" value="Enviar" />
			</form>
		</div>