在网站或是web应用中常常用到下拉选择框select,更多的时候select标签的value和text显示的值分别是id和描述,后台处理的往往时id,比如查询时之查询国家的ID而不是按text查询,因此需要获得选择的Id,但是ASP中Request(“select”)获得的只是select组件当前的text而不是value,因此需要用JavaScript动态设置一个隐含的组件的值来存储当前选择的ID,具体代码如下:
<select id="selectCountry" name="selectCountry" onchange="selectedCountryID.value=this.options[this.selectedIndex].value;alert('当前选择的国家ID:'+selectedCountryID.value);"> <option value="1">china</option> <option value="2">us</option> <option value="3">un</option> </select> <input type="hidden" id="selectedCountryID" name="selectedCountryID" value=0>