Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2013, 11:07
guns1987
 
Fecha de Ingreso: octubre-2008
Ubicación: Santiago de Surco - Lima - Peru
Mensajes: 39
Antigüedad: 16 años, 3 meses
Puntos: 1
Pregunta Cambiar el maxlength de un input en base al valor de un select

Tengo un select que tiene varios option, lo que quiero hacer es que en base al valor del select pueda cambiar el maxlength de un input, este es el codigo que estaba haciendo en javascript

Código:
function modificarTexbox(){
	switch(document.getElementById("elije").value) {
		case "dni":
			document.getElementById("cantidad").maxLength=8;
		break;
		case "pasaporte":
			document.getElementById("cantidad").maxLength=10;
		break;
	}
}
y en el select ponia

Código:
<label> Selecciona el tipo de documento:&nbsp;</label>
	    <select name="tipodoc" id="elije" onfocus="modificarTexbox()">  
        <option value="dni">DNI</option> 
		<option value="pasaporte">Pasaporte</option>
        <option value="carnet universitario">Carné Universitario</option>
        <option value="carnet extranjeria">Carné Extranjería</option>
</select>
pero no se que anda mal que solo agarra el primer valor y cuando selecciono el segundo option sigue con el maxlength del primero