jsp输入文本框中添加一个小按钮点击可选择数据库中的内容显示在文本框中。该如何处理

jsp输入文本框中添加一个小按钮点击可选择数据库中的内容显示在文本框中。
jsp输入文本框中添加一个小按钮点击可选择数据库中的内容显示在文本框中;  最好还在输入内容时可模糊查询到数据库内容并可选择。
我这里的审批意见是在另一个页面添加好了的,现在是要在审核的时候可以选择添加好的审核意见这样就不用每次都写了,

<from:label class="viewText" style="width: 600px" for="approvalOpinion">
<form:textarea path="approvalOpinion" rows="10" cols="300" title="填写审批意见,对于不同意的审批,需说明不同意的原因"></form:textarea>
</from:label>
------解决思路----------------------
在textarea中添加监听:

onkeyup="doSearch(this)" onafterpaste="doSearch(this)"

doSearch{
    利用ajax查询数据库,将推荐的审批意见回填到textarea。(这里建议不要回填,因为可能回填的内容不是想要的,可以再textArea下面弄一个列表,将搜索到的意见在这里显示,用户点哪一个,将哪一个审批意见回填到textArea)
}
------解决思路----------------------
除了ajax就是你在打开这个jsp之前把审批的选项也传到页面来,然后用些autocomplete的插件应该就能实现输入几个字就模糊查询那样的
------解决思路----------------------
如果你数据库的内容不多可以在页面初始化的时候把内容就发送到前端,这样只需要对输入框的按键事件监听进行搜索即可,如果内容多用ajax,对于键盘的按键事件不能每次按键弹起时就触发后台搜索,而是应该按键弹起后的0.5秒或者1秒(这样做是用户停顿了输入才有搜索,否则用户连续输入都一直搜索的话会有问题)没有继续输入才ajax到后台搜索,