Foros del Web » Programando para Internet » Javascript »

ejecutar string como js

Estas en el tema de ejecutar string como js en el foro de Javascript en Foros del Web. Hola, tengo esto en una variable Código PHP: js = "document.getElementById('txt').value=5" ;  , como puedo ejecutar esa linea, o mejor dicho como hago para interpretar ...
  #1 (permalink)  
Antiguo 12/06/2009, 14:44
Avatar de sneyder05  
Fecha de Ingreso: enero-2009
Ubicación: Cali
Mensajes: 172
Antigüedad: 15 años, 3 meses
Puntos: 17
Pregunta ejecutar string como js

Hola, tengo esto en una variable
Código PHP:
js="document.getElementById('txt').value=5"
, como puedo ejecutar esa linea, o mejor dicho como hago para interpretar esa variable como codigo js, osea q haga el cambio el input con id txt

Salu2
  #2 (permalink)  
Antiguo 12/06/2009, 15:13
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: ejecutar string como js

http://www.w3schools.com/jsref/jsref_eval.asp

Nos vemos.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 12/06/2009, 15:37
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: ejecutar string como js

Hola:

Si lo que quieres es asignarle a una variable una función, deberías hacer lo de esta forma:

Código:
// Defines la función
function asignarValor() {
document.getElementById("txt").value="5";
} var js = asignarValor(); // Asignas la función a la variable js(); // Ejecutas la función
Espero que eso te ayude. Saludos

PD: supongo que "txt" es un input o algo similar.
  #4 (permalink)  
Antiguo 12/06/2009, 16:27
Avatar de sneyder05  
Fecha de Ingreso: enero-2009
Ubicación: Cali
Mensajes: 172
Antigüedad: 15 años, 3 meses
Puntos: 17
De acuerdo Respuesta: ejecutar string como js

Bueno, eso era todo, me corrio con la funcion eval();.
Salu2
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 18:05.