Foros del Web » Programando para Internet » PHP »

pasar variable tipo submit de Jquery a php

Estas en el tema de pasar variable tipo submit de Jquery a php en el foro de PHP en Foros del Web. Buenas a todos, Estoy intentando pasar la variable de un botón que podemos desplazar en Jquery a php. Puedo crear distintos botones que se desplazan ...
  #1 (permalink)  
Antiguo 29/11/2012, 06:23
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
pasar variable tipo submit de Jquery a php

Buenas a todos,

Estoy intentando pasar la variable de un botón que podemos desplazar en Jquery a php.
Puedo crear distintos botones que se desplazan pero cada uno tiene un identificador para cuando lo pulse haga una cosa u otra dependiendo del tipo de identificador.

El problema es que no se como pasar ese identificador a php para q cuando lo pulse haga una serie de funciones.

Creo que no me explicado muy bien, porque soy nuevo en estos temas.
Pondre mi codigo:


</style>
<script type="text/javascript">
function aleatorio(inferior,superior){
numPosibilidades = superior - inferior
aleat = Math.random() * numPosibilidades
aleat = Math.floor(aleat)
return parseInt(inferior) + aleat
}

$(document).ready(function(){
//defino los elementos que se pueden arrastrar
$(".arrastrable").draggable();
$(".arrastrable").data("soltado", false);






//voy a crear una variable para contar los elementos que estoy soltando
$(".suelta").data("numsoltar", 0);
//defino elementos donde se puede soltar
$(".suelta").droppable({
drop: function( event, ui ) {
if (!ui.draggable.data("soltado")){
ui.draggable.data("soltado", true);
var elem = $(this);
elem.data("numsoltar", elem.data("numsoltar") + 1)
elem.html("Llevo " + elem.data("numsoltar") + " elementos soltados");
}
},
out: function( event, ui ) {
if (ui.draggable.data("soltado")){
ui.draggable.data("soltado", false);
var elem = $(this);
elem.data("numsoltar", elem.data("numsoltar") - 1);
elem.html("Llevo " + elem.data("numsoltar") + " elementos soltados");
}
}
});

//soltar solo elementos rojos
//$("#sueltarojo").droppable("option", "accept", ".rojo");
//soltar solo elementos azules
//$("#sueltaazul").droppable("option", "accept", ".azul");

//enlaces para crear nuevos elementos rojos y azules










var cont=0;
$(".creaelemento").click(function(e){
e.preventDefault();
var posx = 0;
var posy = 100;
cont=cont+1;

var nuevoElemento = $('<div class="azul arrastrable ui-draggable" style=" position:absolute" style="top: ' + posy + 'px; left: ' + posx + 'px;"> <input type="submit" value="Pulsar'+cont+'" id="prueba" name="prueba" /></div>'
);

// este es el boton con su identificador quiero pasar a php






nuevoElemento.draggable(
{
drag: function(event, ui){
$("#offsetx").text(ui.offset.left);
$("#offsety").text(ui.offset.top);
}
}
);
$(document.body).append(nuevoElemento);
}

)











})
</script>



// php


<?php





if($_POST['prueba']=="pulsar1"){



echo "PULSO EL BOTÓN 1";

}


if($_POST['prueba']=="pulsar2"){


echo "PULSO EL BOTÓN 2";

}

?><br />


Muchas Gracias.

Saludos!!
  #2 (permalink)  
Antiguo 29/11/2012, 07:05
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: pasar variable tipo submit de Jquery a php

Bienvenido al foro, le recomiendo que consulte las políticas y utilice la herramienta highlight para mostrar código.

volviendo al tema: le recuerdo que PHP es un lenguaje del lado del servidor, por lo tanto para enviar datos desde el navegador cliente a PHP necesita realizar peticiones HTTP, lo que es lo mismo que pasar datos por GET (en la URL), o el envío de formularios HTML sea por el metodo GET o POST.

tambien existe una tecnica llamada AJAX, que le permite desde el mismo javascript enviar este tipo de peticiones sin recargar la página, con el cual no tendría problemas al enviar datos sin perder sus objetos "draggeables" actuales.

Recomendación:
investigar sobre los objetos del DOM
modelo cliente-servidor (páginas web dinámicas)
AJAX: http://librosweb.es/ajax/index.html

dudas y preguntas, responderlas por éste mismo hilo
suerte
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 29/11/2012, 09:56
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: pasar variable tipo submit de Jquery a php

Muchas Gracias,

Lo consultaré!!
  #4 (permalink)  
Antiguo 29/11/2012, 12:45
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: pasar variable tipo submit de Jquery a php

Buenas,

He intentado pasar las características del botón a php, pero no lo consigo con la función:



Código Javascript:
Ver original
  1. var cont=0;
  2.             $(".creaelemento").click(function(e){
  3.                 e.preventDefault();
  4.                 var posx = 0;
  5.                 var posy = 100;
  6.                 cont=cont+1;
  7.                
  8.                 var nuevoElemento = $('<div  class="azul arrastrable ui-draggable" style=" position:absolute" style="top: ' + posy + 'px; left: ' + posx + 'px;"> <input  type="submit" value="Pulsar'+cont+'" id="prueba" name="prueba" /></div>'
  9.                                 );
  10.  
  11. $.ajax({
  12.   type: 'POST',
  13.   url: 'http://localhost/indexprueba.php',
  14.   data: 'pulsar=nuevoElemento.value', // [B]???no se como se declararía la variable[/B]
  15.   success: function(data){
  16.     $('.results').html(data);
  17.   }
  18. });
  19.  
  20.  
  21.  
  22.                    
  23.                 nuevoElemento.draggable(
  24.                 {
  25.    drag: function(event, ui){
  26.       $("#offsetx").text(ui.offset.left);
  27.       $("#offsety").text(ui.offset.top);
  28.    }
  29. }      
  30.                 );
  31.                 $(document.body).append(nuevoElemento);
  32.             }
  33.            
  34.             )
  35.  
  36.  
  37.  
  38. Muchas Gracias
  39.  
  40. Saludos!!!

Etiquetas: html, jquery, submit, tipo, variables
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 10:25.