我在文本框中显示所选数据时遇到问题 我有以下代码,根据用户建议显示文本框旁边的数据
$('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自动完成。
答案 0 :(得分:4)
使用.val()属性。要分配文本,请使用以下命令:
$("#name").val(data);
答案 1 :(得分:0)
您应该使用$('#name').val(data)
而不是$('#name').html(data).show();
,html()功能是将html代码转换为html组件示例
$("p").html("Hello <b>world</b>!");
我希望这会有所帮助。