返回目录
  • 更多资源请访问>>>BK设计资讯站(Www.Blue1000.Com)Www.Blue1000.Com
  • 主要解答:fason
  • 感谢:fason、wangxj0600
  • 审核者:fason
  • 一个下拉框和文本框的问题,大家帮忙看看/有分~

  • -----------------------------------------------------------------------------------------

  • 我有一个下拉框:    
       <select  name="c1"  >    
    <option>---请选择配置型号---</option>    
    <option  value="“>光驱--400¥</option>    
    <option  value="“>软驱--100¥</option>    
    </select>    
    有一个文本框:    
    <input  type="text"  name="c20"  id="c20_1">    
     
    现在,如果我在下拉框中选择任何一项,文本框里就就自动变成单价;如,我选择    
    ”光驱--400¥“  ;则文本框里的值就是”400¥“;同样,我选择”软驱--100¥“;文本框的值就是”100¥“    
    请问如何实现?  
    ---------------------------------------------------------------  
     
    <select  name="c1"  onchange="c20_1.value=(this.options[this.selectedIndex].text.replace(/[^\d]/g,'')+'¥')">    
    <option>---请选择配置型号---</option>    
    <option  value="">光驱--400¥</option>    
    <option  value="">软驱--100¥</option>    
    </select>    
    <input  type="text"  id="c20_1">  
    ---------------------------------------------------------------  
     
    <select  id="c1"  onchange="aaa()">    
    <option>---请选择配置型号---</option>    
    <option  value="">光驱--400¥</option>    
    <option  value="">软驱--100¥</option>    
    </select>    
    有一个文本框:    
    <input  type="text"  name="c20"  id="c20_1">    
     
    <script>  
    function  aaa()  
    {  
    var  s1  =  document.all.c1[document.all.c1.selectedIndex].text;  
    var  s2    
    if(s1  ==  "---请选择配置型号---")  
    s2  =  "";  
    var  i  =s1.lastIndexOf("-");  
     s2  =  s1.substring(i+1,s1.length);  
    document.all.c20.value=s2;  
    }  
    </script>  
     


    返回目录