Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2016, 12:28
Avatar de Ticosoft
Ticosoft
 
Fecha de Ingreso: agosto-2008
Mensajes: 29
Antigüedad: 16 años, 3 meses
Puntos: 1
Pasar variable con JS y leerla con PHP

Saludos.
Tengo el siguiente problema
Estoy usando en una pagina php un formulario Modal para guardar registros, el cual trabaja bien..
Cargo los datos de la BD en una tabla y se muestran bien... he dejado un boton para editar los datos del articulo al darle click en otro Modal..
El detalle esta cuando intento pasar la variable a traves de JS, no me es posible poder hacerlo.
Estoy intentando lo siguiente:

1. Pagina "master_ctv.php" donde tengo todo el modulo.. (guardar, cargar, editar)
2. Archivo "master_ctv.js" donde tengo el procedimiento de envío de variable
3. Pagina "receptor.php" donde envio los datos.

Y este es el codigo:

1. en el master_ctv.php en el boton Editar:

Código:
<td><input type='button' class='btn btn-primary btn-xs' value='Editar' data-toggle='modal' data-target='#UpdReg' id='botonCalcular' ></td>
2. en el archivo master_ctv.js:

Código:
 
$(function(){
	
    function siRespuesta(r){
        $('#respuesta').html(r);   // Mostrar la respuesta del servidor en el div con el id "respuesta"
    }
 
    function siError(e){
        alert('Ocurrió un error al realizar la petición: '+e.statusText);
    }
 
    function peticion(e){

        // Obtener valores de los campos de texto
        var parametros = {
            variable1: $('#IDOculto').val()
            //variable2: $('#text2').val()
        };
 
        // Realizar la petición
    	var post = $.post(
                              "receptor.php",    // Script que se ejecuta en el servidor
    	                      parametros,    	                       
    	                      siRespuesta,    // Función que se ejecuta cuando el servidor responde
    	                      'html'          // Tipo de respuesta del servidor
                              );
 
        /* Registrar evento de la petición (hay mas)
           (no es obligatorio implementarlo, pero es muy recomendable para detectar errores) */
 
    	post.error(siError);         // Si ocurrió un error al ejecutar la petición se ejecuta "siError"
    }
 
    $('#botonCalcular').click(peticion); // Registrar evento al boton "Calcular" con la funcion "peticion"
});
3. en la pagina receptor.php

Código PHP:
<?php
$var1 
$_POST['variable1'];
echo 
" $var1 ";
?>
El resultado deberia mostrarlo en la pagina master_ctv.php dentro de la capa

Código:
<div id="respuesta"></>
Pero no me esta generando respuesta alguna..

Espero me puedan ayudar al respecto.