Foros del Web » Programación para mayores de 30 ;) » Java »

ayuda con combo box y text disable

Estas en el tema de ayuda con combo box y text disable en el foro de Java en Foros del Web. Hola les voy a explicar lo que quiero hacer, tengo una forma, hice una función, de tal forma que si escogen una opcion se habilite ...
  #1 (permalink)  
Antiguo 28/12/2002, 17:09
Avatar de harg  
Fecha de Ingreso: abril-2002
Ubicación: Querétaro
Mensajes: 573
Antigüedad: 22 años
Puntos: 3
ayuda con combo box y text disable

Hola les voy a explicar lo que quiero hacer, tengo una forma, hice una función, de tal forma que si escogen una opcion se habilite un determinado campo, si no la escogen no se habilita, pero no he podido hacer que para que en un mismo combo box hacer la diferenciación de entre los valores, con dos combo box si puedo pero quiero los dos valores en un solo combo y me haga la distinción, a continuación pongo el código, de antemano mil gracias por su ayuda.

<script language="JavaScript">
function validaCampo(forma, campoUno, txtUno, campoDos, txtDos, onPost){
onPost = (onPost) ? true : false;
with(forma){
//Se le pregunta que elija una opción
if( campoUno.selectedIndex > 0 ){
//Si eligio otra entonces habilitamos la otraEntrada
if( campoUno.selectedIndex == campoUno.options.length-1 ){
campoDos.disabled=false;
//Si no ha llenado la otraEntrada le decimos que lo haga
if( ( campoDos.value == "" || !validName(campoDos.value) ) && (!onPost) ){
alert('Si eliges '+ txtUno +' por favor ponga más adelante '+ txtDos);
campoDos.focus();
return false;
}
}else{
campoDos.disabled=true;
campoDos.value="";
return true;
}
}else{
if(!onPost){
alert('Debes Elegir '+ txtUno);
campoUno.focus();
}
return false;
}
return true;
}
}
</script>

<select name="requiere" onChange="validaCampo(this.form, this, 'Alumno', this.form.apoyo, 'apoyo');">
<option value=" "></option>
<option value="Alumno">Alumno</option>
</select>

<select name="requiere" onChange="validaCampo(this.form, this, 'Egresado', this.form.sueldo, 'sueldo');">
<option value=" "></option>
<option value="Egresado">Egresado</option>
</select>

Sueldo:
<input name="sueldo" type="text" value="" disabled size="5" maxlength="5">

Apoyo:
<input name="apoyo" type="text" value="" disabled size="5" maxlength="5">

espero que me haya dado a entender
__________________
"Semper est periculosam societas cum potentem"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:02.