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

Ajax + Tildes|ñ + inplace editor = No va

Estas en el tema de Ajax + Tildes|ñ + inplace editor = No va en el foro de Frameworks JS en Foros del Web. Hola. Explicarlo es simple: Estoy usando esto http://www.ribosomatic.com/articulos...apida-parte-2/ que se trata de hacer click en un texto y editarlo en la misma página. Funciona siempre ...
  #1 (permalink)  
Antiguo 27/09/2008, 19:06
Avatar de kokecola2k2  
Fecha de Ingreso: febrero-2004
Mensajes: 130
Antigüedad: 20 años, 9 meses
Puntos: 0
Ajax + Tildes|ñ + inplace editor = No va

Hola.
Explicarlo es simple:
Estoy usando esto http://www.ribosomatic.com/articulos...apida-parte-2/
que se trata de hacer click en un texto y editarlo en la misma página.

Funciona siempre y cuando no pongas ñ o tildes, si lo pones le das a guardar y se queda en el mensaje de "guardando ..."
En el ejemplo de esa pagina http://www.ribosomatic.com/ejemplos/...laceeditor.php si escribes ñ se queda Saving... pero lo guarda, en la mia ni lo guarda.

No puedo (no se) modificar el valor que envia con un replace o algo similar como se podria hacer al enviar un formulario con php, cambiando el valor del textbox por uno con &ntilde y eso.

¿Alguien sabe como hacer que funcionie con tildes y ñ?

Gracias

edito: ya se porque no se me guardaba, pero la cosa es que si tiene ñ o tildes se queda en el mensaje "saving..." , funciona pero no queda muy bien que en esos casos no vuelva a salir el texto (y poder volver a editarlo) si no actualizas la pagina...
__________________
Gracias a los que me ayudaron, y a los que me ayudarán

Última edición por kokecola2k2; 27/09/2008 a las 19:54
  #2 (permalink)  
Antiguo 27/09/2008, 20:07
Avatar de kokecola2k2  
Fecha de Ingreso: febrero-2004
Mensajes: 130
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: Ajax + Tildes|ñ + inplace editor = No va

Solucionado, en el script donde manda el valor

// <![CDATA[
new Ajax.InPlaceEditor($('editame'), 'actualizar_texto.php',{ callback: function(form, value) { return 'mensaje=' + escape(value) }});
// ]]&gt;
</script>

se cambia escape(value) por encodeURIComponent(value) y ya recibe la pagina "actualizar_texto.php" el valor y muestra el texto, aunque ahora mismo se me guarda en la bd "mal" pero eso ya se soluciona facilmente.
__________________
Gracias a los que me ayudaron, y a los que me ayudarán
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 23:43.