![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/02/2012, 13:48
|
| | Fecha de Ingreso: febrero-2012
Mensajes: 8
Antigüedad: 13 años Puntos: 0 | |
innerHTMl funciona a veces Buenas,
Llevo ya algún tiempo con un problema con javascript, no he sido capaz de encontrar solución, a ver si alguien me pudiera ayudar.
La situación es:
<input type="text" id="textoPer" onKeyUp="cambiarTexto(this.value,'cajaPer'')"/>
//nota: cajaPer puede ser cajaper, cajaper1, cajaper2 en base a unas condiciones
<div id="pvp">25</div>
<div id="cajaper"></div>
<div id="cajaper1"></div>
<div id="cajaper2"></div>
Mi función cambiar texto modifica el texto de cajaperX por el del input, con un
document.getElementById(cajaperX).innerHTML=texto;
Pero cuando haya algún texto introducido tengo que modificar el precio del producto.
Problema: De los 3 productos que usan esta lógica, 1 funciona perfectamente y los otros 2 no, y mi conclusión es porque no puede detectar si la longitud del texto del input es >0, pero ¿por qué en uno sí y en otro no?
También agradecería si alguien supiera cómo se llama este problema para poder seguir buscando.
Muchas gracias de antemano.
Saludos |