2014-02-21 205 views
0

如何将变量传递给contact.php以便我可以在窗体上回显。我可以通过表单传递给电子邮件收件人,但是,我正在尝试打印以形成报告。将参数传递给contact.php

例如,我想设置$ somevariable =“这将是我的默认主题”,通过contact.js传递变量,并能够在contact.php中接收变量并使用该值=“#somevaraible”表单上的主题。

谢谢!

+0

你能不能从PHP值只是传递到文档中,然后使用JavaScript来得到它? – Shahar

回答

0

我认为你正在寻找类似ajax的东西,它可以让你直接从javascript到PHP脚本进行通信。最简单的可能是jQuery的Ajax实现。您可以将参数传递给您的PHP应用程序。 https://api.jquery.com/jQuery.ajax/

例如,我可以通过任何我想map.php的参数。使用GET,这将等同于调用“map.php?param1 = strvalue1 & param2 = strvalue2”(在本例中),然后我可以使用类似于$ param1 = $ _GET ['param1'];在该示例中,无论PHP文件如何响应此消息,都会将其写入具有写入ID的元素。我刚刚提到的所有内容都可能在页面加载后发生。

对于任何你认为合适的javascript函数,你可以多次调用下面的javascript。请记住,它将继续取代写入ID的任何内容,您只需更新代码的snipplet即可更新字段的值。

你需要确保你使用这就像当包括jQuery的库:

<script class="include" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

<script type="text/javascript"> 
    var request = $.ajax({ 
     url: "map.php", 
     type: "GET", 
     data:{ param1 : "strvalue1", 
       param2: "strvalue2" 
       }, 
     dataType: "html" 
     }); 
     request.done(function(msg) { 
     $("#write").html(msg); 
     }); 
</script>