一个下拉框和文本框的问题,大家帮忙看看/有分~

我有一个下拉框:

1<select name="c1">
2<option>\---请选择配置型号---</option>
3<option value="“&gt;光驱--400¥&lt;/option&gt;   
4&lt;option value=" “="">软驱--100¥</option>
5</select>

有一个文本框:

1<input id="c20_1" name="c20" type="text"/>

现在,如果我在下拉框中选择任何一项,文本框里就就自动变成单价;如,我选择
”光驱--400¥“ ;则文本框里的值就是”400¥“;同样,我选择”软驱--100¥“;文本框的值就是”100¥“
请问如何实现?
---------------------------------------------------------------

1<select name="c1" onchange="c20_1.value=(this.options[this.selectedIndex].text.replace(/[^\d]/g,'')+'¥')">
2<option>\---请选择配置型号---</option>
3<option value="">光驱--400¥</option>
4<option value="">软驱--100¥</option>
5</select>
1<input id="c20_1" type="text"/>

---------------------------------------------------------------

1<select id="c1" onchange="aaa()">
2<option>\---请选择配置型号---</option>
3<option value="">光驱--400¥</option>
4<option value="">软驱--100¥</option>
5</select>

有一个文本框:

1<input id="c20_1" name="c20" type="text"/>
 1<script>   
 2function aaa()   
 3{   
 4var s1 = document.all.c1[document.all.c1.selectedIndex].text;   
 5var s2   
 6if(s1 == "---请选择配置型号---")   
 7s2 = "";   
 8var i =s1.lastIndexOf("-");   
 9s2 = s1.substring(i+1,s1.length);   
10document.all.c20.value=s2;   
11}   
12</script>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus