怎么在不刷新页面的情况下在输入框中填入数据

如何在不刷新页面的情况下在输入框中填入数据?
请问如何实现这样一个功能:

一个问题提交页面,有很多内容需要填写,其中有个选项需要根据用户选择从数据库读取数据。怎么样实现当用户选择相应选项后弹出一个内容选择页面,用户选择内容后自动将相关内容填入到输入框中

------解决方案--------------------
在选择页面中,可将选择的值通过javascript传回到父页上。
window.opener.document.all.item( "1 ").value=form1.text2.value; //text1为父页输入框名,text2为选择页面上的名称
------解决方案--------------------
需要写一段JS代码来取值
function select_repertory(form){
select_repertory = Repertory();
if (select_repertory!=undefined){
select_Ware(select_repertory);
}
else{
}
}
function select_Ware(WareID){
var oXMLDoc = new ActiveXObject( 'MSXML ');
oXMLDoc.url = "getWare.asp?id= "+WareID;
var oRoot1=oXMLDoc.root;
form1.Batch.value=oRoot1.children.item(1).text;
}
<input class= "input " readonly type= "text " id= "Batch " size=20 name= "Batch ">
<a href= "# " onclick= "javascript:select_repertory(eventfrm) ">
<img src= "../images/select.gif " border=0>
</a>