Foros del Web » Programando para Internet » Javascript »

Actualizar array en textarea y guardar nuevo valor en variable PHP sin recargar.

Estas en el tema de Actualizar array en textarea y guardar nuevo valor en variable PHP sin recargar. en el foro de Javascript en Foros del Web. Buenos días compañeros, A ver si podéis echarme un cable. Estoy peleando con un formulario para actualizar un array que se muestra dentro de un ...
  #1 (permalink)  
Antiguo 13/04/2015, 03:05
 
Fecha de Ingreso: agosto-2009
Mensajes: 91
Antigüedad: 14 años, 8 meses
Puntos: 2
Actualizar array en textarea y guardar nuevo valor en variable PHP sin recargar.

Buenos días compañeros,

A ver si podéis echarme un cable. Estoy peleando con un formulario para actualizar un array que se muestra dentro de un textarea, todo esto sin recargar la página (de ahí que me pase por el apartado de Javascript).

Imagino que debo utilizar Json para hacer ésto, pero no hay manera.

Como una imagen vale más que mil palabras os dejo el código por si me podéis echar una manilla y así de paso aprendo como hacerlo correctamente para la próxima vez que me encuentre un caso similar.

Código HTML y PHP con el formulario y el botón, que sin recargar la página y al ser pulsado debería actualizar el contenido del array $script_launcher:

Código PHP:
Ver original
  1. <form name="frmscript" onsubmit="return false;">
  2.                         <?php /*if (isset($_POST["script"])) {*/
  3.                         if($_POST){
  4.                        
  5.                         $script = json_decode($_POST["script"]);
  6.                        
  7.                         }
  8.                        
  9.                         ?>
  10.                        
  11.                         <textarea class="ta_scripts" name="ta_scripts"><?php
  12.                          
  13.                               foreach ($script as $script_launcher){
  14.                                   echo $script_launcher."\r\n";
  15.                               }?></textarea><br><br>
  16.            
  17.                       <input type="button" name="execscript" value="Executa l'script" id="submit" onClick="addtext();" />
  18.                         </form>


Código javascript con el intento de Json

Código Javascript:
Ver original
  1. function addtext() {
  2.     var script = document.frmscript.ta_scripts.value;
  3.     document.frmscript.ta_scripts.value = "";
  4.     document.frmscript.ta_scripts.value += script;
  5.     script = JSON.encode(script);
  6.        
  7.    
  8.  
  9.       var miAjax = new Request({
  10.     url: "index4.php",
  11.     data: "script=" + script,
  12.     onSuccess: function(textoRespuesta){
  13.         $('resultado').set("html", textoRespuesta);
  14.       },
  15.       onFailure: function(){
  16.         $('resultado').set("html", "fallo en la conexión Ajax");
  17.     }
  18.     })
  19.       miAjax.send();

Muchas gracias a todos de antemano!

Etiquetas: ajax, formulario, html, input, js, php, textarea, valor, variable
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 05:13.