0

選択したデータをテキストボックスに表示する際に問題が発生していますユーザーの提案に従って、テキストボックスの下にデータを表示する次のコードがあります

$('input[name=profileOrg]').keyup(function(){
    var q = $(this).val();
    $.get("CHI_custom/customScripts/getorgname.php?q="+q, function(data){
       $('#name').html(data).show(); 
});

以下は、データベースからリストを取得するコードです

$term = $_GET['q'];
    $query = "SELECT organization_name FROM members WHERE organization_name LIKE '".$term."%'";
    $result = $db->query($query);
    while ($row = $result->fetch_array())
        {       
            //$member[] = $row['organization_name'];
            echo '<a href="#">'.$row['organization_name'].'</a><br>';
        }

このコードでは、ユーザーの提案に従ってテキスト ボックスの下にデータを表示できますが、ユーザーがリストからデータを選択すると問題が発生します。選択した値をテキスト ボックスに表示するにはどうすればよいですか?

jquery UI auto complete を使用したくありません

4

2 に答える 2

4

.val()プロパティを使用します。テキストを割り当てるには、以下を使用します。

$("#name").val(data);
于 2013-03-11T17:57:34.747 に答える
0

$('#name').val(data)の代わりに使用する必要があります$('#name').html(data).show();。html() 機能は、html コードを html コンポーネントの例に変換することです。

$("p").html("Hello <b>world</b>!");

これが役立つことを願っています。

于 2013-03-11T18:21:40.390 に答える