1

テキストエリアボックスにコンテンツを生成するフォームがあり、現在、次のようにフォームオプションを渡しています:

function button_click() {
    var columns = $('#form_id').val();
    var url='generate.php?';        
    url+='&form_id='+encodeURIComponent(form_id);
    $.ajax({
    url: url,
    beforeSend: function (xhr) {
        xhr.overrideMimeType("application/json; charset=x-user-defined");
    }
    })

次に、phpページでリクエストがあります:

$form_id= $_REQUEST['form_id'];

次に、phpで希望する方法で変数を使用できます。

少し冗長なようです。

すべての ajax/json を使用する代わりにフォームをすべて php にすると、どうすればこれを要約できますか?

4

1 に答える 1

-1

私があなたの質問を正しく理解していれば、あなたが望むことをすることは不可能だと思います. 問題は、PHP スクリプトがサーバー側で実行され、javascript とフォームがクライアント側 (ブラウザー) で処理されることです。

そのため、通常、PHP からフォーム/JavaScript の変数 (要素) に直接アクセスする方法はありません。これらの変数は、GET/POST HTTP リクエストによってフォームからサーバーに渡すことしかできません。サーバーでは、PHP スクリプトによってそれらを処理できます。

于 2013-04-13T23:59:18.480 に答える