2011-07-30 7 views
0

私は現在のPHPページ(jQuery関数を持っています)にいくつかの変数を渡す必要があるサイトのコードをコーディングしています。htmlのjQuery変数の使い方

jQueryからPHPページ自体に変数を渡すには、htmlボタンを押す必要があります。

<?php 

function foo($v1, v2) {} 
?> 

は、ここで私は仕事をしたいのですがHTMLです:

は、ここでの擬似機能です。

<input type="button" onclick="foo([JQVariable 1], [JQVariable 2])" value="Derp" /> 

これを行うか、簡単にするための提案はありますか?

+0

あなたは正確に何を達成しようとしていますか?データが提出されたら、結果データをJavascriptでさらに処理しますか?または、特定のデータを含むフォームを送信するのと同等のボタンを作成するだけですか? – marklu

答えて

0

これはあなたが必要なものです:

jQueryのページでボタンで:

function foo(var1, var2) { 
    $.post('path/to/page.php', { v1: var1 , v2: var2 }, function(data) { 
     $('#div').html(data); 
    }); 
} 

ます上記page.phpにポストv1v2しようとしていると、次にの内容を#divに読み込みます。 page.php上

:jQueryの.post().get()または​​ユーザーで

$v1 = $_POST['v1']; 
$v2 = $_POST['v2']; 
function foo($v1, $v2){ 
    // run your function here... 
} 

// the output is loaded onto 'button page' 

は、現在のページを離れることなく...など、ボタンをクリックして、切り抜いたスクリプト/ページからコンテンツ/データをロードすることができます。基本的に、ポストバックでブラウザの更新をバイパスすることです。

注:また、あなたはdocumentation hereを見つけることができます$.post("page.php", $("#testform").serialize());

を見てみたいことがあります。

希望します。