怎样通过点击select的option选项,在本页的input中显示相应的从数据库读出的数据,谢谢大家了。
本人正在做系统,遇到这个难题了。

解决方案 »

  1.   

    思路::)<select name="test">
      //循环数据库里的记录条数
      <option value=<%=rs.getString("")%>>rs.getString("")</option>
    </select><input type="text" value="javascript:content();"/><script>
      function content()
      {
        //for(int i=0;i<=test.length;i++)
          if(test.options[i].selected)
          {
             return test.options[i].value;
          }
      }
    </script>
      

  2.   

    就像楼上说的,通过select的事件来获取你当前选中的值,然后可以用ajax异步获取数据
      

  3.   

    谢谢你的回复,但是这不是我的本意。
    我的设想是option的值是从数据库读出的,当选择一个值后,通过这个值在数据库中选出其他字段的值显示在input中。
    简单点说,option和input都是数据库里的值。
      

  4.   

    分数太少,所以给你个思路,具体的你自己写吧
    写循环读出数据库记录存入数组,如option中的值放在arr[i][1]那么input中的值就放在arr[i][2]里,然后把数组中的arr[1][1]读入option中,这样当选中其中一个option时,就把对应的arr[i][2]值放到input中就行了
      

  5.   

    二楼的input值是option选中的值,我是想通过option的值在数据库中找出其他字段的值。
      

  6.   

    先循环读出数据库记录存入数组,如需放在option中的值放在arr[i][1]那么需放在input中的值就放在arr[i][2]里,然后把数组中的arr[1][1]读入option中,这样当选中其中一个option时,就把对应的arr[i][2]值放到input中就行了