如何将变量传递给contact.php,我可以在表单上回显。我可以将表单传递给电子邮件收件人,但是,我最终会尝试打印到表单。
例如,我想设置$ somevariable =“这将是我的默认主题”,通过contact.js传递变量并且能够在contact.php中接收变量并使用for value =表格中的主题为“#somevaraible”。
谢谢!
答案 0 :(得分: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中捕获这些值;在该示例中,无论PHP文件响应于此而显示,然后将其写入ID为write的元素。我刚刚提到的所有内容都可以在页面加载后发生。
您可以使用您认为合适的任何javascript函数随意调用下面的javascript。请记住,它将继续替换写入ID中的任何内容,您只需更新代码片段即可更新字段的值。
您需要确保在使用时包含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>