小山

付出最大努力,追求最高成就,享受最佳生活,收获无悔人生

博客园 首页 新随笔 联系 订阅 管理
  196 Posts :: 0 Stories :: 1179 Comments :: 75 Trackbacks

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>下拉框测试</title>
</head>
<script src="change_region.js"></script>
<form name="form1" method="post">
<body>
 
<table>
  
<tr>
   
<td>国家</td>
   
<td width="140" class="SELECT"><select name="country" id="country"  onChange="change_region( 
       window.document.form1.state , 
       window.document.form1.country.options[selectedIndex].value );"
>
       
    
<option value="Not set">-- 所有国家 --</option>
     
<script language="javascript">
        set_select_options( window.document.form1.country, country, 
"" ) ;
     
</script>
             
</select>
            
</td>  
        
</tr>
  
<tr>
   
<td>州/省</td>
    
<td class="SELECT"> <div align="left"> 
                    
<select name="state" onChange="change_region( 
        window.document.form1.city , 
        window.document.form1.state.options[selectedIndex].value );"
>
                      
<option value="Not set">-- 所有州/省--</option>
                     
</select>
                  
</div>
              
</td>  
         
</tr>
         
<tr>
          
<td>城市</td>
          
<td>
           
<select name="city" id="city" >
            
<option value="Not set">-- 城市 --</option>
                
</select>
            
</td>
         
</tr>
         
<tr>
          
<td>年龄</td>
          
<td>
    
<select name='age' size='1'>
      
<option value="0">-- 都可以 --</option>
     
<script language="javascript">
        set_select_options( window.document.form1.age, age, 
"" ) ;
     
</script>    
    
</select>         
   
</td>
         
</tr>
         
<tr>
          
<td>身高</td>
          
<td>
          
<select name='height' size='1'>
    
<option value="0">-- 都可以 --</option>
     
<script language="javascript">
        set_select_options( window.document.form1.height, height, 
"" ) ;
     
</script> 
    
</select>
          
</td>
         
</tr>
  
<tr>
          
<td>体重</td>
          
<td>
           
<select name='weight' size='1'>
     
<option value="0">-- 都可以 --</option>
     
<script language="javascript">
        set_select_options( window.document.form1.weight, weight, 
"" ) ;
     
</script>
    
</select>
          
</td>
         
</tr>
  
<tr>
          
<td>学位</td>
          
<td>
           
<select name="degree" id="degree">
                      
<option value="Not set" selected>-- 都可以 --</option>
                      
<script language="javascript">
       set_select_options( window.document.form1.degree , degree , 
"" ) ;
       
</script>
             
</select>
          
</td>
         
</tr>
  
<tr>
          
<td>职业</td>
          
<td>
          
<select name="occupation" id="occupation">
                
<option value="Not set" selected>-- 职业 --</option>
                 
<script language="javascript">
       set_select_options( window.document.form1.occupation, occupation, 
"" ) ;
     
</script>
            
</select>
          
</td>
         
</tr>
         
<tr>
          
<td>交友目的</td>
          
<td>
          
<select id=purpose name=purpose>
                
<option  value="Not set" selected>都可以</option>
     
<script language="javascript">
       set_select_options( window.document.form1.purpose, purpose, 
"" ) ;
     
</script>
   
</select>
          
</td>
         
</tr>
         
<tr>
          
<td>生肖</td>
          
<td>
          
<select name="sheng_xiao" id="sheng_xiao">
                     
<option value="Not set">不详</option>
     
<script language="javascript">
      set_select_options( window.document.form1.sheng_xiao , sheng_xiao , 
"" ) ;
     
</script>
            
</select>
          
</td>
         
</tr>
          
<tr>
          
<td>星座</td>
          
<td>
          
<select name="astrology" id="astrology">
                
<option value="Not set" selected>不详</option>
    
<script language="javascript">
     set_select_options( window.document.form1.astrology , astrology , 
"" ) ;
    
</script>
            
</select>
          
</td>
         
</tr>

   
<tr>
          
<td>血型</td>
          
<td>
          
<select name="blood_type" id="blood_type">
                
<option value="Not set" selected>不详</option>
     
<script language="javascript">
      set_select_options( window.document.form1.blood_type , blood_type , 
"" ) ;
     
</script>
            
</select>
          
</td>
         
</tr>

   
<tr>
          
<td>相貌</td>
          
<td>
          
<select name="appearance" id="appearance">
                    
<option value="Not set" selected>以后再告诉你</option>
      
<script language="javascript">
       set_select_options( window.document.form1.appearance , appearance , 
"" ) ;
      
</script>
            
</select>
          
</td>
         
</tr>

   
<tr>
          
<td>年收入</td>
          
<td>
          
<select name="income" id="income">
                 
<option value="Not set" selected>以后再告诉你</option>
     
<script language="javascript">
      set_select_options( window.document.form1.income , income , 
"" ) ;
     
</script>
            
</select>
          
</td>
         
</tr>   
 
</table>
</body>
</form>
</html>


html源代码下载/Files/singlepine/country.rar
c#源代码下载/Files/singlepine/WebApplication3.rar

这种错误一般都是编码格式引起的
处理方法:分别打开你的js和aspx文件,然后菜单file-->Advanced Save Options-->选择Unicode (UTF-8 with signature)-Codepage 65001,然后确定,保存就可以了


posted on 2005-10-29 23:23 小山 阅读(4828) 评论(17)  编辑 收藏 网摘 所属分类: DropDownList

Feedback

不错啊!!!!!!!!!
永远支持楼主,多多发表一些技术性文章!!!!!!!!!!

  回复  引用    

#2楼  2005-12-29 16:53 jason_18 [未注册用户]
在ASP.NET好像不可以啊!!
但是在静态的可以,是不是还要再引用什么,还是加什么语句呢??
总是提示错误:缺少")",而且下面已经定义的变量,它也没说定义!!!!!!
用静态的直接就可以了,我测试了很久都不行,是不是在ASP.NET不行呢?
望楼主看到消息,能给个回复????????
  回复  引用    

#3楼 [楼主] 2005-12-29 17:49 小山      
参考上面的“错误脚本处理”
  回复  引用  查看    

#4楼  2005-12-30 08:40 jason_18 [未注册用户]
按照您代码错误处理的方法,把它改作像您那样的话,它运行的时候不会提示有错误,但它什么也没显示了,查看代码,中文都变成了乱码,听说ASP.NET,和一些静态的用法不一样,会不会那些用法不一样导致的呢?
您能不能也做个ASP.NET的,把它里面代码一些该改的给改一下,那后再上传一下,好吗?
  回复  引用    

#5楼  2005-12-30 08:54 jason_18 [未注册用户]
在Dreamweaver MX 调试运行的时候,是可以出来,但在.NET环境下,它就一直提示缺少缺少")",和一些定义的变量,而且在调试的,代码都没变,而且都是在IE上调试,然道在.NET中还有什么特别限制吗?
什么原因会导致一个行,一个不行呢?
希望楼主能给我解释一下?
  回复  引用    

#6楼 [楼主] 2005-12-30 08:56 小山      
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
<httpHandlers>
  回复  引用  查看    

#7楼  2005-12-30 09:49 jason_18 [未注册用户]
像这样的话,它就会提示:
分析器错误信息: 行“98”上的“httpHandlers”开始标记与文件“file:///c:/inetpub/wwwroot/城市下拉/web.config”中的结束标记“system.web”不匹配。 行 99,位置 4。

源错误:


行 97: />
行 98: <httpHandlers>
行 99: </system.web>
行 100:
行 101:</configuration>
还是要加在什么地方呢??????????


  回复  引用    

#8楼  2005-12-30 11:05 jason_18 [未注册用户]
小山老师,能不能您用ASP.NET做一下,也上传上来呢?
后缀让它是.aspx,不是HTML!而且在.NET环境中可以运行出效果来呢?
一直想弄清楚,浪费了快一天时间呢?
有时间的话,能不能做个上传上来呢?
  回复  引用    

#9楼 [楼主] 2005-12-30 13:17 小山      
已提供,其实把html代码copy到aspx页面中,然后js文件和aspx文件都按照上面的错误处理方法处理,就ok了。
  回复  引用  查看    

#10楼  2005-12-30 13:53 jason_18 [未注册用户]
谢谢小山老师,应该是我配置出来的问题,您人太好了,这些里面的例子,对像我这样刚入门的人很不错,我会一直关注您的博客,希望您有好的文章继续发表,我永远支持您!!!!!!
  回复  引用    

#11楼  2006-02-20 15:19 owendd [未注册用户]
太感谢了
  回复  引用    

#12楼  2006-04-16 01:51 zm [未注册用户]
想请教:我可以运行这个程序,但是我把select加上ruanat="server"
,然后按一个按钮,向取到选中 国家的值,string country=this.country.value,结果每次都是第一个阿!!怎么处理??是不是因为自动生成的国家是在客户端,所以在服务器端就没有后来生成的国家名字啊?我试过:int count=this.country.item.count结果就是1,如果真的是这样,那么这个程序在asp.net下有什么用?我现在想做个无刷新的国家联动,怎么改这个程序??
  回复  引用    

#13楼  2006-04-16 11:14 路过 [未注册用户]
楼上大哥,后台这样就可以取到了,有没有runat="server" 都没关系

private void Button1_Click(object sender, System.EventArgs e)
{
string str="country:"+Request.Form["country"]+"<br>";
str+="state:"+Request.Form["state"]+"<br>";
str+="city:"+Request.Form["city"]+"<br>";
Response.Write(str);
}
  回复