日期:2014-05-16  浏览次数:20609 次

jquery异步实现
实现功能
例如:在页面Text框中输入药品名称或者助记码查询
  用jQuery异步查询得到结果,放在下拉的列表表格当中,选择后返回到text框中
  下拉表格显示的字段有,【药品编码】,【药品名称】,【规格】,【剂型】。。。。。。。。
怎么实现啊
  用jQuery请各位大侠帮助


------解决方案--------------------
$("textbox").val=$("select").val;
这样直接赋值就可以了。
------解决方案--------------------
页面:
 <input type='text' id='content'><button id='get'></button>
 <select id='select'></select>
------------------------------------------------------
js:
 $(function(){
$("#get").click(function(){
var content=$("content").val();
$.getJSON("show.do",{content:content},function(json){
$.each(json,function(i,content)){
var name=content;
$("#select").append("<option>"+name+"</option>")

}
})
})
})
------------------------------------------------------
servelt:
String content=request.getParmeter("content");
用这个content的作为查询条件..制作一个方法可以获得一个你想要的信息...然后
JsonArray array=new JsonArray();
array.addAll("方法查询回来的东西");
out.print(array.toString);
前提是你返回的必须是xml信息...
reponse.setContentText("html/xml");