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.


