0

入力フォームからphp変数を受け取るphpコードからjavascript関数を呼び出そうとしています。Javascript 関数がこの変数または値を受け取ると、php (search.php ファイル) を呼び出してクエリやその他のジョブを作成します。

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は、mysql クエリを実行する別の php ファイルであり、結果を返す他のジョブ: MySQL クエリを Javascript 関数に送り返します。

助けてください..お願いします.!! どうもありがとうございました。

4

6 に答える 6

0

あなたの質問を理解した場合、フォームには送信ボタンではなく単純なボタンが必要であり、serialize()を使用してすべてのフォームデータを ID で取得する必要があります

$.post('search.php', $('#IDform').serialize())

詳細はこちら

于 2013-05-30T10:32:24.230 に答える
0

コードに Java スクリプトを追加する場合

echo "<script src=\"call_search.js\"></script>";

これをphpのイベントとしてエコーすると機能します:

echo "<body onLoad=\"search($param)\">";

また

echo "<script> search($param) </script>";

ページが読み込まれると読み込まれます。

于 2013-05-30T10:23:35.177 に答える