Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Modificar atributo value desde javascript?

Estas en el tema de Modificar atributo value desde javascript? en el foro de Frameworks JS en Foros del Web. Buenas, Resulta que tengo una función para subir una imagen, y esta me muestra el nombre de la imagen subida, lo que quiero es poder ...
  #1 (permalink)  
Antiguo 01/05/2011, 04:45
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Modificar atributo value desde javascript?

Buenas,

Resulta que tengo una función para subir una imagen, y esta me muestra el nombre de la imagen subida, lo que quiero es poder guardar ese nombre en un campo hidden del formulario.

Lo he probado de muchas manera, unas como esta

'onComplete' : function(event, queueID, fileObj, response) {
$('#uploadImg').html('<p class="descripcion"><strong>Nuevo Avatar</strong></p><li><img class="previewAvatar" src="/'+response+'" /></li><p class="msgAvatar">Pulsa sobre <b>"Modificar Avatar"</b> para aplicar los cambios</p>');
$("#subirimg").css("display", "none");
var codeimagen=response;
}

Guardo en una variable var codeimagen el nombre del fichero y luego se lo intento pasar al PHP

$codeimagen = "<script>document.write(codeimagen)</script>";
<input type="hidden" name="new_avatar" value="<?php echo $codeimagen?>" />

Pero no funciona....

Se que con jquery se puede escribir en determinados objetos y cambiar estilos, pero sabéis si existe alguna forma para modificar el atributo value del campo hidden para poder introducir el nombre desde la variable response?

Necesito enviar el nombre de la imagen en un campo oculto...

Muchas gracias de antemano!
  #2 (permalink)  
Antiguo 01/05/2011, 04:57
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Modificar atributo value desde javascript?

Conseguido de la siguiente forma

$("#nombre_avatar").attr({ value: response});

Sin embargo, se me presenta un nuevo problema la respuesta contiene

imagenes/avatares/5ec5bb5c83d748bc48805b58fa9b8156.jpg

Existe alguna forma en JS de eliminar esa parte? que me recomendáis un split?

Muchas gracias por vuestra ayuda
  #3 (permalink)  
Antiguo 01/05/2011, 05:08
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Modificar atributo value desde javascript?

Al final he utilizado:

Código Javascript:
Ver original
  1. response = response.replace("imagenes/avatares/", "");
  2. $("#nombre_avatar").attr({ value: response});

Saludos!

Etiquetas: javascript, modificar, atributos
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 21:39.