<select name="disk" id="select" onchange="settext(this.value);">
                    <option value="disk1">disk1</option>
                     <option value="disk2">disk2</option>
           
</select>
<input type="hidden" value="<?php echo $sum_shellbak1;?>" id="sum1">
<input type="hidden" value="<?php echo $sum_shellbak;?>" id="sum2">
function settext(n)
{
   if(n =="disk1"){document.getElementById("pw_space2") = document.getElementById("sum1").value;}
   if(n =="disk2"){document.getElementById("pw_space2") = document.getElementById("sum2").value;}
}
LZ是想下拉列表改变了,输入框值就改变么?还是什么,不是很明白

解决方案 »

  1.   

    下拉框你加一个onchange动作。触发一个js function get_sum()
    函数类似于
    根据下拉框的不同值,将pw_space2的value进行赋值。
    具体代码自己看看相关的例子写写。
    下面的例子和本题无关,只是作为一个写js函数的参考
    function price_leave(status)
    {
    //计算实际要付出的价格
    var price_sum_leave=0;
    if(status=="y")
    {
    document.getElementById("price_actual").value = document.getElementById("price_sum").value;

    }
    else
    {
    document.getElementById("price_actual").value = document.getElementById("price_sum").value;
    }
    }
      

  2.   

    是的 就是想让下拉表是disk1的时候就输出$sum_shellbak;
    是disk2的时候就输出$sum_shellbak1
      

  3.   

    我的目的是想要是的 就是想让下拉表是disk1的时候就在磁盘剩余空间的text<input name="pw_space2" type="text" id="pw_space2" value="<?php echo $var;?>" size="6" />输出$sum_shellbak; 
    是disk2的时候就在<input name="pw_space2" type="text" id="pw_space2" value="<?php echo $var;?>" size="6" />输出$sum_shellbak1!可以吗
      

  4.   

    数据不多就先把php变量值赋给js变量,数据多考虑用ajax
    <html>
    <title></title>
    <head>
    <?php 
    $sum_shellbak  = 'disk1';
    $sum_shellbak1 = 'disk2';
    ?>
    <script type='text/javascript'>
    var obj = {};
    obj['disk1'] = '<?php echo $sum_shellbak;?>';
    obj['disk2'] = '<?php echo $sum_shellbak1;?>';
    var show = function(v){
    document.getElementById('show').innerHTML = obj[v] || ''; 
    }
    </script>
    </head>
    <body>
     <select name="disk" id="select" onchange="show(this.value)">
      <option value="0">---please select---</option>
           <option value="disk1">disk1</option>
           <option value="disk2">disk2</option>
    </select>
    <div id="show">
    </div>
    </body>
    </html>
      

  5.   

    ajax应该怎么写呀?
    我的目的是想要是的 就是想让下拉表是disk1的时候就在磁盘剩余空间的text <input name="pw_space2" type="text" id="pw_space2" value=" <?php echo $var;?>" size="6" />输出$sum_shellbak; 
    是disk2的时候就在 <input name="pw_space2" type="text" id="pw_space2" value=" <?php echo $var;?>" size="6" />输出$sum_shellbak1
    那位高手可以帮忙解答呀?
      

  6.   

    晕,改一下不就行了吗
    var show = function(v){
        document.getElementById('pw_space2').value = obj[v] || ''; 
    }
      

  7.   

    ajax,很容易就解决你的问题了。GOOGLE一下AJAX拉