Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2013, 09:28
Avatar de Sumerio
Sumerio
 
Fecha de Ingreso: octubre-2009
Mensajes: 195
Antigüedad: 14 años, 10 meses
Puntos: 6
Pregunta Habilitar un textbox por la activacion de un Combo

Hola tengo un combo y dos textboxs, que debe aplicar que al seleccionar el combo un valor (opcion), se debe activar los textboxs, pero estoy teniendo problema porque no los habilita los texboxs, les muestro el codigo:

Código:
<s:select name="beans.idFuenteDispersion" list="fuenteList" headerKey="" headerValue="-- Seleccione --" listKey="ID" listValue="DESCRIPCION" onchange="javascript:verificar();"/>

<s:textfield id="nombreComp" name="beans.nombreComponente" maxlength="20" size="20" />  

<s:textfield id="codigoComp " name="beans.codigoComponente" maxlength="20" size="20" /> 


function verificar(){
		var n = document.getElementsByName('beans.idFuenteDispersion').length;
		var i;
		for (i=0;i<n;i++){ 
      	 	if (document.getElementsByName('beans.idFuenteDispersion')[i].checked) 
         		break; 
   		}
   		var val = '';
   		if (i != null && i != n){
   			val = document.getElementsByName('beans.idFuenteDispersion')[i].value;
   		}
   		
   		if (val != ''){
   			alert("entro a combo seleccionado");
   			document.getElementById("nombreComp").disabled = false;   			
   			document.getElementById("codigoComp").disabled = false;
   			document.getElementById("nombreComp").focus();
   		}else{
   			alert("entro a combo no seleccionado");
   			document.getElementById("nombreComp").disabled = true;
   			document.getElementById("nombreComp").value = '';
   			document.getElementById("codigoComp").disabled = true;
   			document.getElementById("codigoComp").value = '';
   		}  				   		   			
	}
El problema es que no habilita los texboxs.
PD. Estas son etiquetas Struts 2 aplicado a JAVA.