• 締切済み

jquery + php 入力補助

こんにちは! jqueryでgoogleサジェストのように、1文字入れる度データベースから値を呼び出すようにしたいのですが、分かりません。 $(".test").keyup(function(){ var txt = $(this).val(); $('#testup').html(txt); $.post("xxxx(データベースで検索)" + txt, function(table_data){ $(".test2").html(table_data); return false; }); return false; }); やりたい事 1.<input type="text" class="test">に入力 2.1文字毎に、入力された値を、xxxx(データベースで検索)に送り、ilke検索をかけtable_dataとして戻す。 1文字毎 $('#testup').html(txt);には出てくるのですが、postはできないのでしょうか? よろしくお願いします。

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

$.post()の構文は $.post( url, [data], [callback], [type] ); じゃなかったっけ、中身がよくわからんけど $.post("xxxx(データベースで検索)" ,"{hoge:"+txt+"}", function(table_data){ $(".test2").html(table_data); return false; }); ですか?

takotan2
質問者

補足

ご回答ありがとうございます。 初心者でよくわかってないかもしれませんが、 別のパターンの場合、それで値が返ってきます。 それは、 $(".test").keyup(function(){ ではなく $(".test").blur(function(){ で入力は終わり<input type="text" class="test">からフォーカスが外れた時に、表示されます。 <input type="text" class="test">からフォーカスを外さず、1文字ずつ・・というので違うのでしょうか??? <

関連するQ&A