2014-02-21 49 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>