如何选择文字?

时间:2014-05-20 09:46:28

标签: javascript jquery ajax

我正在尝试像自动完成一样,当人在文本框中的文本框中写东西时,文本框下面的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>

3 个答案:

答案 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());

})

Fiddle DEMO

答案 2 :(得分:0)

Here.是解决方案的jsfiddle链接。

这是在点击时将文本放入文本框的主要逻辑。

$("a").click(function(){
       $("#textboxId").val($(this).html())
})