Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2007, 06:00
salbefe
 
Fecha de Ingreso: noviembre-2007
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
Actualizar un campo de texto con javascript

Hola,

Estoy intentanto actualizar un campo de texto (input text field) dinámicamente con javascript pero por alguna razón funciona correctamente en IE pero no funciona bien ni en Firefox ni en Safari.

El script es muy simple; se trata de coger el valor que haya en el campo de texto y añadirle el caracter '2' al final tantas veces como pulsemos el boton.

En Firefox y en Safari me pasa lo siguiente:

Al principio, el campo esta vacio y no tiene valor. Si pulso el botón si que se va actualizando el valor del campo con la cadena '22222...' como tantas veces haya pulsado el botón. Ahora bien, si EDITO ese resultado y añado por ejemplo al final de la cadena que había obtenido cualquier cosa, por ejemplo, '222233' se supone que si ahora pulsase el botón el campo de texto se debería actualizar a '2222332' pero no pasa nada de nada, incluso la consola de error de javascript del firefox no detecta ningún error.

¿Me puede aclarar alguien porque no se actualiza este campo de texto?
Gracias por adelantado

<html>
<head>
<title>Prueba</title>
<script language="JavaScript">


function do_update(objeto){


valorActual = document.getElementById(objeto).value;

valorActual = valorActual+'2';

document.getElementById(objeto).setAttribute("valu e",valorActual);


}

</script>
</head>
<body>
<input type='text' value='' id='p0'>
<input type='button' value='+2' onClick="do_update('p0');">
</body>
</html>