我想從php代碼調用一個javascript函數,它將從輸入窗體接收一個php變量。一旦Javascript函數收到這個變量或值,它會調用一個php(search.php文件)來做一個查詢和其他工作。如何調用通過PHP中的變量的Javascript
PHP代碼:
<?
I need to call search function in php passing the $_POST Global variable value :
something like this: <script> search($_POST) ; </script>
?>
JavaScript文件名:call_search.js:
function search($_POST or variable) {
var search_query = $(this).val();
$.post('search.php', {search_query : search_query}, function(searchq) {
$('#search_query').html(searchq);
});
}
諾塔:search.php中是另一個PHP文件做MySQL查詢等工作它發回的結果是:MySQL查詢回到Javascript函數。
任何幫助..請。!!非常感謝你。
我沒有蜜蜂可以使它的工作,我已經嘗試在論壇上的每一個建議。我如何將index.php的id(search Input)傳遞給file2.php。我知道$ _GET和$ POST,但我不知道如何告訴file2.php檢查搜索字段ID中的值:(searchinput) – Victor
您正在搞砸這裏的東西!對你來說,http協議非常簡單。它以這種方式工作:OneClient請求 - >一個服務器響應。 – mondjunge
你搞砸了!您在這裏看到的(Javascript)代碼在您的瀏覽器(Clientside)中運行,它可以在您的HTML中查找一個值,並在search.php中向服務器提交POST請求(這裏是:search.php文件),您可以處理POST變量與<?php echo $ _POST ['search_query']; ?>。您不需要「告訴file2檢查搜索字段中的值」,事實上,服務器不能這樣做,導致您的輸入字段位於瀏覽器中,並且必須按順序以某種方式提供給php文件待處理。 – mondjunge