Foros del Web » Programando para Internet » Javascript »

reemplazar value en texbox

Estas en el tema de reemplazar value en texbox en el foro de Javascript en Foros del Web. Buenas vengo usando jquery y necesito poder reeemplazar value='2' por value $("#valor_ide").val() en la cadena de abajo cadena = cadena + "<td>"+ $("#valor_ide").val() + "</td><input ...
  #1 (permalink)  
Antiguo 11/02/2011, 15:15
 
Fecha de Ingreso: febrero-2011
Mensajes: 167
Antigüedad: 13 años, 2 meses
Puntos: 9
reemplazar value en texbox

Buenas vengo usando jquery y necesito poder reeemplazar value='2' por value $("#valor_ide").val() en la cadena de abajo

cadena = cadena + "<td>"+ $("#valor_ide").val() + "</td><input name='dato[]' type='text' value='2' id='dato[]' size='10'>";


yo lo reemplazase asi

cadena = cadena + "<td >"+ $("#valor_ide").val() + "</td><input name='dato[]' type='text' value='$('#valor_ide').val()' id='dato[]' size='10'>";


se imprimee el text box asi

<input type="text" size="10" id="dato[]" ).val()="" #valor_ide="" value="$(" name="dato[]">
alguien sabe como solucionarlo?
muchas gracias por cual quier alcanse
  #2 (permalink)  
Antiguo 11/02/2011, 15:38
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: reemplazar value en texbox

buenas....

javascript no hace interpolacion de variables. o sea, no interpreta variables dentro de cadenas. tienes que concatenar cadenas. fijate que la invocacion de val la tienes dentro de un string, tienes que sacarlo del string y concatenarlo. para hacerte una idea, tienes que hacer lo mismo que hicistes con el elemento <td>.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 11/02/2011, 16:14
 
Fecha de Ingreso: febrero-2011
Mensajes: 167
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: reemplazar value en texbox

pordrias por favor darme un ejemplo?
  #4 (permalink)  
Antiguo 11/02/2011, 16:26
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: reemplazar value en texbox

Hola

Prueba así
Código Javascript:
Ver original
  1. value='"+$(\'#valor_ide\').val()+"'
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 12/02/2011, 07:56
 
Fecha de Ingreso: febrero-2011
Mensajes: 167
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: reemplazar value en texbox

buenas . primero gracias por la guia , pero lo probe de dos formas
la que fue sugerida :value='"+$(\'#valor_ide\').val()+"'

cadena = cadena + "<td >"+ $("#valor_ide").val() + "</td><input name='dato[]' type='text' value='"+$(\'#valor_ide\').val()+"' id='dato[]' size='10'>";
y me salio este error :illegal character


luego lo probe asi

cadena = cadena + "<td >"+ $("#valor_ide").val() + "</td><input name='dato[]' type='text' value='"$('#valor_ide').val()"' id='dato[]' size='10'>";

y me slio est error :missing ; before statement

que podria ser almguien puede ayudarme por favor ?
  #6 (permalink)  
Antiguo 12/02/2011, 08:19
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: reemplazar value en texbox

A ver así:
Código Javascript:
Ver original
  1. cadena += "<td >"+ $("#valor_ide").val() + "</td><input name='dato[]' type='text' value='" + $('#valor_ide').val() + "' id='dato[]' size='10' />";
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #7 (permalink)  
Antiguo 12/02/2011, 08:26
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: reemplazar value en texbox

también se puede hacer salvando las comillas, como "hizo" Adler
Cita:
cadena = cadena + "<td>" + $("\"#valor_ide\"").val() + "</td><input name='dato[]' type='text' value='"+$("\"#valor_ide\"").val()+"' id='dato[]' size='10'>";
  #8 (permalink)  
Antiguo 12/02/2011, 08:30
 
Fecha de Ingreso: febrero-2011
Mensajes: 167
Antigüedad: 13 años, 2 meses
Puntos: 9
Respuesta: reemplazar value en texbox

muchas gracias por el apoyo si esa linea era la correcta

Etiquetas: reemplazar
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 11:31.