<script>
function showOptions(){
var arr=new Array();
arr[0]=document.all.select1.value;
arr[1]=document.all.select2.value;
var myAjax = new Ajax.Request(
'test?pars='+arr,
{
method: 'post',
parameters:'',
onSuccess:  function(t) {showResponse(t)}
});
}
function showResponse(t)
{
document.all.input1.value=t.responseText;
}
</script>
<body>
<select id=select1 onchange="showOptions()">
<option value='1'>1</option>
....
</select>
<select id=select2 onchange="showOptions()">
<option value='A'>A</option>
....
</select>
<input type=text id=input1 value="">
</body>

解决方案 »

  1.   

    对不起,可能我没说清楚,三个字段A、B、C数据是存储在数据库中,当select1 和select2 选择完成好后,需要到数据库造中找对应的值给input,请各位帮帮我,我急等着要,谢谢各位
      

  2.   

    一定要用ajxa吗?数据量如果不大的话全取出来给js处理好了
      

  3.   

    XMLHTTP!  异步 向Server 端发出请求!
      

  4.   

    数据量非常大,如果全部取出占内存空间太大,请各位帮帮我用ajax实现,谢谢各位高手,我是个新手,给出详细的代码好吗?
      

  5.   

    我的方法行的吧,select1和select2当值改变时,调servlet
    servlet根据select1和select2的值从数据库中找出字段C,然后返回C
      

  6.   

    调servlet的过程没有呀?同时servlet根据select1和select2的值从数据库中找出字段C的程序也没有?我是个新手,麻烦你写详细些,谢谢