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.