如何在jquery中的文本框中显示数据

时间:2013-03-11 17:56:00

标签: php jquery

我在文本框中显示所选数据时遇到问题 我有以下代码,根据用户建议显示文本框旁边的数据

$('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自动完成

2 个答案:

答案 0 :(得分:4)

使用.val()属性。要分配文本,请使用以下命令:

$("#name").val(data);

答案 1 :(得分:0)

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

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

我希望这会有所帮助。