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

您应该使用html() 功能$('#name').val(data)而不是$('#name').html(data).show();html() 功能将 html 代码转换为 html 组件示例

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

我希望这会有所帮助。

于 2013-03-11T18:21:40.390 回答