Código:
El problema es que no habilita los texboxs. <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 = ''; } }
PD. Estas son etiquetas Struts 2 aplicado a JAVA.