将参数传递给contact.php

时间:2014-02-21 01:00:00

标签: simplemodal

如何将变量传递给contact.php,我可以在表单上回显。我可以将表单传递给电子邮件收件人,但是,我最终会尝试打印到表单。

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

谢谢!

1 个答案:

答案 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>