0

こんにちは、私はタイトル マッチャーを作成しようとしています。動作しましたが、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が動作していると思いますか? 私はそれを機能させるのに苦労しているので、助けていただければ幸いです。

4

2 に答える 2