FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Recuperar un valor desde Javascript
Estimados,
Tengo un confirm de javascript que retorna si o no. Ahora de ser "SI" la seleccion, con PHP debo realizar un UpDate en una tabla MySql. Probe usando un HiddenFields en donde poder darle un valor y luego desde PHP leerlo y ejecutar la query, pero como con el evento es "OnClick" solo puedo ejecutar una sola accion, queda inconcluso el procedimiento. ¿Puedo al momento de pinchar el confirm, de ser positiva la respuesta, ejecutar el procedimiento PHP? ¿Existe alguna forma limpia de realizar la confirmacion directo desdes PHP? Gracias. |
#2
|
|||
|
|||
A que le llamas una sola acción? porque puedes hacer una función que la mandes llamar en el OnClick() y ejecutar varias cosas, otra cosa, al mandar llamar algo con el onclick, puedes establecer valores, por ejemplo rapidamente:
"/respuesta.php?variable=SI" |
#3
|
|||
|
|||
Favor expliqueme mejor
Estimado,
Yo esto trabajando con RADPHP XE2, y yo en este contexto tengo un boton para un set de funciones javascript y PHP. Si elijo javascript->Onclick, solo prodre ejecutar jst y quizas aun procedimiento en ajax. Osea que: Ejecuto: INICIO a=confirm() SI a=SI CargoVariableOculta O CreoCookie O Asigno a una variable $_SESSION=a AbroPaginaConFacturaPDP FIN Osea que tengo 3 posibles resultados utiles y 0 eventos para gatillar el procedimiento PHP (OnAftherShow,OnBeforeShow y OnShow ya pasaron). Por eso mi pregunta: ¿Como puedo al momento de pinchar el confirm, de ser positiva la respuesta, ejecutar el procedimiento PHP? ¿Existe alguna forma limpia de realizar la confirmacion directo desdes PHP? Gracias. |
#4
|
|||
|
|||
por favor explicate mejor
Lo mejor seria que pongas aqui todo tu codigo y asi poder entenderte mas, ya que no vemos realmente que codigo usas y lo escribes en español pero sabes que asi esta el codigo en RADPHP XE2.
Saludos Espero pronto ayudarte. |
#5
|
|||
|
|||
Esta es la idea.
Código:
function JSEmiteFactura($sender, $params) { ?> //begin js if(confirm("¿Desea grabar los datos de la facturacion?")) findObj('HiddenField6').value ="S"; //Opcion 1, cargo un campo oculto // document.cookie ='variable=si; expires=Thu, 2 Aug 2021 20:47:11 UTC; path=/'; //Opcion, creo una cookie // value="<?=$_SESSION['variable'];?>"; // Y opcion 3 (la que mas me gusta, asigno valor a una variable session para despues ejecutar junto con la nueva pagina WinFactura = window.open ('factura.php'); if(WinFactura) return false; else window.alert('Su navegador no puede generar la pagina con la nueva factura!'); close; //end <?php } Espero y me pueda ayudar en esto. Gracias |
#6
|
|||
|
|||
creo que si confirm es si, solamente debes llamar al script factura.php desde el mismo codigo javascript para que se ejecute.
|
#7
|
|||
|
|||
tu duda esta mas claramente aclarada en este archivo de un blog hecho con delphi for php, ahi puedes ver mucho codigo.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Recuperar el valor de Returning | santiago14 | SQL | 27 | 02-10-2013 20:02:12 |
Recuperar un valor de una tabla | Pollo2004 | Varios | 3 | 10-10-2008 14:40:50 |
Acceder a el valor de un campo en javascript | foetus | HTML, Javascript y otros | 4 | 23-11-2007 19:26:38 |
Valor del Submit dentro de JavaScript | tramjauer | HTML, Javascript y otros | 4 | 28-03-2007 15:35:30 |
Como recuperar el valor de una variable en un ciclo... | Arturo | Varios | 2 | 10-11-2006 19:33:52 |
|