こんにちは、私はタイトル マッチャーを作成しようとしています。動作しましたが、ajax 呼び出しが行われると動作しなくなりました。以下は私のコードです。
<script type="text/javascript" src="jquery.autocomplete.js"></script>
<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
$(document).ready(function()
{
$(".course").autocomplete("look_me_up.php",
{
width: 260,
matchContains: true,
mustMatch: true,
selectFirst: false
});
$(".course").result(function(event, data, formatted)
{
$(this).next(".course_val").val(data[1]);
});
});
更新したいテキスト ボックスは、最初に作成された ajax リクエストから呼び出されます。
<input type="text" name="course" id="text1" value="Find Title In DB" class="course">
<input type="hidden" id="val1" class="course_val">
そして ajax リクエストは次のとおりです。
function checks()
{
$.ajax({
type : "POST",
url : "get_data.php",
data : "function="+"get_text",
success : function(msg)
{
$(update_me).html(msg);
}
});
}
ajaxリクエストから取得した値を更新しようとしているため、jqueryが動作していると思いますか? 私はそれを機能させるのに苦労しているので、助けていただければ幸いです。