2.Éè¼ÆÑùʽ¼°±àÂë
¶þ¼¶Áª¶¯µÄÑùʽºÜ¼òµ¥£¬ÔÚDreamWeaver 2004ÀïÏòÉè¼ÆÒ³ÃæÉÏ·ÅÖÃÁ½¸öselectÏÂÀ²Ëµ¥£¬·Ö±ðÈ¡ÃûΪProvince_select¡¢City_select£¬ËüÃǶ¼ÔÚÃûΪform1µÄ±íµ¥Àï¡£
±àÂëÐèÒªÓõ½html¡¢vbscript¼°javascript¡£Ê×ÏÈÊÇÁ¬½ÓÊý¾Ý¿â£¬ÎÒÃÇÓó£ÓõÄ<!--#include file="conn.asp"-->Á¬½Ó¡£conn.aspÖдúÂëÂÔ¡£
Æä´Î£¬ÓÃJavascriptºÍVbscript½«ProvinceºÍCity±íÖеÄÊý¾Ý¶Á³öÀ´²¢Ê¹Province_selectºÍCity_selectÁªÏµÆðÀ´£¬ÕâÒ»²½ÊÇÕû¸ö³ÌÐòµÄ¹Ø¼üËùÔÚ¡£
´úÂëÈçÏ£º
ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º <script language=JavaScript> <% dim sql,i,j '//////////////////////////¶Á³ö Province ±í////////////////////////// set rs_Province=server.createobject("adodb.recordset") sql="select * from Province order by ProvinceOrder" rs_Province.open sql,conn,1,1 %>
var selects=[]; selects['xxx']=new Array(new Option('ÇëÑ¡Ôñ³ÇÊÐ……','xxx'));
<% for i=1 to rs_s.recordcount %>
selects['<%=rs_Province("ProvinceNo")%>']=new Array( <% '//////////////////////////¶Á³ö City ±í////////////////////////// set rs_City=server.createobject("adodb.recordset") sql="select * from City where ProvinceID="&rs_Province("id")&" order by ProvinceOrder" rs_City.open sql,conn,1,1 if rs_City.recordcount>0 then for j=1 to rs_City.recordcount if j=rs_City.recordcount then %>
new Option('<%=trim(rs_City("CityName"))%>','<%=trim(rs_City("CityNo"))%>'));
<%else%>
new Option('<%=trim(rs_City("Cityname"))%>','<%=trim(rs_City("CityNo"))%>'),
<% end if rs_City.movenext next else %> new Option('','0'));
<% end if rs_City.close set rs_City=nothing rs_Province.movenext next rs_Province.close set rs_Province=nothing %>
<!--//////////JavaScript¿ØÖÆÁª¶¯///////////--> function chsel(){ with (document.form1){ if(province_select.value) { city_select.options.length=0; for(var i=0;i<selects[province_select.value].length;i++){ city_select.add(selects[province_select.value][i]); } } } }
</script>
|
ÒÔÏÂΪÒýÓõÄÄÚÈÝ£º ×îºó£¬½áºÏhtml£¬JavascriptºÍVbscriptʵÏÖÁª¶¯Ð§¹û¡£´úÂëÈçÏ£º
<!--//////////////////////////Province_selectÏÂÀÁбí//////////////////////////--> <select name="Province_select" onChange=chsel()> <option value="xxx" selected>ÇëÑ¡ÔñÊ¡·Ý……</option> <% dim tmpid '¶¨ÒåÒ»¸öÁÙʱ±äÁ¿ÓÃÀ´¼Çסʡid tmpid=0 set rs_Province=server.CreateObject("ADODB.recordset") sql="select * from Province order by ProvinceOrder" rs_Province.open sql,conn,1,1 while not rs_Province.eof tmpid=rs_Province("id") %> <option value="<%=rs_Province("ProvinceNo")%>" ><%=trim(rs_Province("ProvinceName"))%></option> <% rs_Province.movenext wend rs_Province.close set rs_Province=nothing %> </select>
<!--//////////////////////////City_selectÏÂÀÁбí//////////////////////////--> <select name="City_select"> <% set rs_City=server.createobject("adodb.recordset") sql="select * from City where ProvinceID="&tmpid&" order by CityOrder" rs_City.open sql,conn,1,1 while not rs_City.eof %> <option value="<%=rs_City("CityNo")%>"><%=trim(rs_City("CityName"))%></option> <% rs_City.movenext wend rs_City.close set rs_City=nothing %> </select>
|
ÖÁ´Ë£¬Ò»¸öÊ¡Êжþ¼¶Áª¶¯²Ëµ¥³ÌÐò±ãдºÃÁË¡£ËäÈ»´úÂë²»¶à£¬µ«·´Ó³µÄ¼¼Êõ»¹ÊDZȽÏÈ«ÃæµÄ¡£Ï£ÍûÒÔºóÄܶàѧµã֪ʶ£¬Ð´µã¸üºÃµÄ¶«¶«^_^