我正在尝试像自动完成一样,当人在文本框中的文本框中写东西时,文本框下面的div显示数据,有ajax涉及但我没有在这里使用它来使它变得简单,并且不,我不想使用jquery自动完成,我想在文本显示在我的d1“div”之后选择文本并放入文本框
function call(DIV)
{
var str=["app","action","false","true"];
$("#d1").html(str);
}
<html>
<body>
<div id="dd">
<div><img src="logo.png" style="width:280px;height:160px;" /></div>
<div><input type="text" id="search_box" size="40" name="se" onkey="up"/></div>
<div id="d1"></div>
</div>
</body>
</html>
答案 0 :(得分:1)
要将d1
html放入文本框,您可以使用:
$('#search_box').val($('#d1').html());
答案 1 :(得分:0)
这就是你需要的:
var str=["app","action","false","true"];
$.each(str,function(index,item){
$("#d1").append('<li class="items">'+item+'</li>')
})
$(document).on('click','li.items',function(){
$('#search_box').val($(this).text());
})
答案 2 :(得分:0)
Here.是解决方案的jsfiddle链接。
这是在点击时将文本放入文本框的主要逻辑。
$("a").click(function(){
$("#textboxId").val($(this).html())
})