14

私はJavascript/JQuery/AJAXの経験がないので、テキストボックスがフォーカスを失った後にDBでクエリを実行する関数を呼び出すことができるかどうかを理解しようとしています.

DB 上のテーブルと同じ値を含むテキスト ボックスを使用して (PHP を使用して) ページにテーブルを表示しています。誰かがテキスト ボックスの値を変更すると、UPDATE クエリを使用して DB テーブルを変更したいと考えています。それらを等しくします。これは、AJAXまたはJQueryを使用してこれを行う方法ですか?

4

3 に答える 3

17
<input type="text" id="check">​

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<script type="text/javascript">
$("#check").blur(function() {
 alert('working');
});​
</script>
于 2012-07-28T12:19:16.317 に答える
3

ハンドラーをchangeイベントにバインドします。

<textarea onchange='ajax_call()'></textarea>

ajax_callDBを更新する関数です。

于 2012-07-28T11:12:18.280 に答える
1

はい、できます。まず、onchange/onblur などの JavaScript イベントを待つ必要があります。サーバーに対して Ajax 呼び出しを行う必要があります。これにより、db のデータが変更され、ページに配置できるデータが生成される可能性があります。jQuery を使用してページを操作できます。

別の方法は、人が送信ボタンを押すまで待ってから、データベースのデータを更新することです。

于 2012-07-28T11:17:56.707 に答える