Foros del Web » Creando para Internet » HTML »

etiqueta this.value en internet explorer

Estas en el tema de etiqueta this.value en internet explorer en el foro de HTML en Foros del Web. Hola q tal¿? estoy haciendo una aplicacion web y tengo tengo un input para mandar atraves de la url, el problema esq en firefox funciona ...
  #1 (permalink)  
Antiguo 23/05/2011, 12:38
 
Fecha de Ingreso: noviembre-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
etiqueta this.value en internet explorer

Hola q tal¿?

estoy haciendo una aplicacion web y tengo tengo un input para mandar atraves de la url, el problema esq en firefox funciona perfectamente pero en internet explorer no manda el valor cantidad

<label id="canti">Cantidad </label><input class="cant" id="can" type="text" name="Cantidad" size="1" maxlength="1" onblur="document.link.innerHTML.compra.href='carri to.php?producto=<?php echo $producto?>&cantidad='+this.value" onchange=" validarEntero(this.value);"></input>

Alguien me puede ayudar¿?
GRacias
  #2 (permalink)  
Antiguo 23/05/2011, 12:51
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: etiqueta this.value en internet explorer

esta parte no tiene sentido
Cita:
document.link.innerHTML.compra.href
creo que lo que intentas es asignar a una liga el valor del control. supongamos la id de la liga es "compra"
Cita:
onblur="document.getElementById('compra').href='ca rrito.php?producto=<?php echo $producto?&cantidad='+this.value"
  #3 (permalink)  
Antiguo 24/05/2011, 12:17
 
Fecha de Ingreso: noviembre-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
Respuesta: etiqueta this.value en internet explorer

Cita:
Iniciado por IsaBelM Ver Mensaje
esta parte no tiene sentido

creo que lo que intentas es asignar a una liga el valor del control. supongamos la id de la liga es "compra"


Gracias IsaBelm!!!!

pero ahora tengo el otro problema la parte del onchange me pasa lo mismo en firefox me funciona pero en internet explorer no, y nose como ponerlo, me podeis ayudar
  #4 (permalink)  
Antiguo 24/05/2011, 13:22
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: etiqueta this.value en internet explorer

el evento onchange en un textfield no se suele usar. como no dices cual es el problema, sólo que no funciona, lo único que puedo decirte es que pruebes con otro evento (onkeypress, onkeyup, onkeydown, .....)
  #5 (permalink)  
Antiguo 24/05/2011, 14:04
 
Fecha de Ingreso: noviembre-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
Respuesta: etiqueta this.value en internet explorer

Cita:
Iniciado por IsaBelM Ver Mensaje
el evento onchange en un textfield no se suele usar. como no dices cual es el problema, sólo que no funciona, lo único que puedo decirte es que pruebes con otro evento (onkeypress, onkeyup, onkeydown, .....)

el problema es que en internet explorer no ejecuta el script para validar que sea un numero entero xo en firefox si lo ejecuta
  #6 (permalink)  
Antiguo 24/05/2011, 14:38
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: etiqueta this.value en internet explorer

usa el evento onkeypress para invocar a la función y pasale el objeto event
Cita:
onkeypress="return fnc(event)"
Cita:
function fnc(evt) {
key = (evt.keyCode) ? evt.keyCode : evt.charCode;
if (key == 8) return true;
caracter = String.fromCharCode(key);
return /\d/.test(caracter);
}
  #7 (permalink)  
Antiguo 25/05/2011, 02:41
 
Fecha de Ingreso: noviembre-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
Respuesta: etiqueta this.value en internet explorer

Cita:
Iniciado por IsaBelM Ver Mensaje
usa el evento onkeypress para invocar a la función y pasale el objeto event
MUXAS GRACIASSSS!!!! sq nose xk en ie no valida nada!!

Etiquetas: etiqueta, explorer, internet
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 22:06.