2009-06-13 8 views
0

PHPスクリプトの戻り値をHTMLフォームに戻す必要がありますが、ページが更新されないため、この値をフォームに取得する方法がわかりません。誰かが助けてくれますか?どんなアイディアも大歓迎です。JQueryを使用してデータベース値をフォームに渡すにはどうすればよいですか?

これはJQueryがどのように機能するかを私が理解しているので、少なくとも私はそれをどうにか使っています。ユーザーがフォームに入力します。フォームが提出されます。 JQは値を取得し、それらをクエリ文字列で送信します。 JQコードは、私のPHPクラスがあるURLを指していますので、フォームに必要な値が返されます。私はjqueryを使って隠しテキストボックスを追加できるはずだと思っていますが、これをどうやって行うのか分かりません。私はこれがうまくいくかどうかも分かりません。

助けてください。

答えて

1

$ .get(または$ .post)のコールバック関数を使用して、戻り値をフォームに戻すことができます。このようなもの:

$.get("test.php", function(data){ 
    $('#myFormField').val(data); 
}); 

シンプルなもの!

+0

こんにちはジョン、ありがとう。今すぐこのショットを与えるつもりです。 – user109162

+0

それはあなたのために働くことを願っています。以下のKarimのコメントを必ず読んでください。あなたのPHPスクリプトは、フォームフィールドに入れたい値をエコーするだけです。 –

1

あなたはこのような何かを探している:

$.load('myScript.php', function(data) { 
    //fill a hidden textbox with your script output and reveal it 
    $('#textBox').val(data).show(); 
)}; 
+0

こんにちはカリム。私はあなたと何らかの理由でうまくいかない場合、これとジョンの提案を試してみるつもりです。ありがとう。 – user109162

+0

nutjob、私はちょうど私の答えを編集しました。 – karim79

+0

Karim、これはうまくいくようですが、別の問題があります。私の戻り値を得るための正しい方法は、クラスをインスタンス化し、次のようなメソッドを指すことです:$ id = $ report-> getID(); ..............私はjavascriptの.load関数の中でそれをどのように使うことができるかを見ています。あなたがアドバイスしていただけますか? – user109162

関連する問題