0

私がやりたいことは、ユーザーがテキストフィールド入力に自分のアドレスを入力するたびに、私ができるjavascriptを使用してぼかしでそれを取得したい..今、この変数をphp変数に渡して、それを使用できるようにする方法ですいくつかの操作?JavaScriptファイルはphpファイル内で呼び出されます..

4

2 に答える 2

1

PHP はサーバー側の言語であるため、クライアントのコンピューターからページが呼び出された後、ページには PHP はなく、HTML に変換されるだけです。ブラーで PHP の入力を処理したい場合は、サーバーでコンパイルできるように、データを PHP ファイルの新しいインスタンスに POST (jQuery で簡単に実行) する必要があります。

フォームのあるページ

$.post('name_of_php_file_to_send_data_to.php', {name: value}/* <-- data to pass to the PHP file*/,function(output) {
    // do something with the returned output of the PHP file
});
于 2013-04-26T04:24:38.543 に答える
1

最初にフォーム要素からデータを引き出します

var dataObject = {};
// #search is the form with search params
$.each($('#form name').serializeArray(), function(i, field) {
dataObject[field.name] = field.value;
});

次に、データをphpにPOSTします

    $.ajax({  
         type: "POST",  
         url: "./api.php",  
        data: dataObject,
        success: function(dataout) {
            //dataout is what is returned from php
            //process it how you like from here
        }
    });

PHPでPOSTデータを使って何かをする

<?php
   $element1 = $_POST["form_element_name1"];
   $element2 = $_POST["form_element_name2"];
   ...do something
   print $result;
?>

印刷結果はajax関数のdataoutに出力されます..そこから処理します

于 2013-04-26T04:25:36.537 に答える