JS 控制RadioButtonList 获得上传文件类型后选中

时间:2023-02-10 19:34:06

Code

 1 JS 控制RadioButtonList 获得上传文件类型后选中< asp:FileUpload  ID ="UploadFile"  runat ="server"  onchange ="javascript:Change(this.value);"   />
 2 JS 控制RadioButtonList 获得上传文件类型后选中        
 3 JS 控制RadioButtonList 获得上传文件类型后选中JS 控制RadioButtonList 获得上传文件类型后选中          <% --<asp:FileUpload ID="UploadFile" runat="server" OnChange="Change(this.value);" />也可以使用这种方法调用JavaScript-- %>
 4 JS 控制RadioButtonList 获得上传文件类型后选中         
 5 JS 控制RadioButtonList 获得上传文件类型后选中         < asp:RadioButtonList  ID ="ImgType"  runat ="server"  RepeatDirection ="Horizontal" >
 6 JS 控制RadioButtonList 获得上传文件类型后选中             < asp:ListItem  Value ="jpg" > jpg </ asp:ListItem >
 7 JS 控制RadioButtonList 获得上传文件类型后选中             < asp:ListItem  Value ="jpeg" > jpeg </ asp:ListItem >
 8 JS 控制RadioButtonList 获得上传文件类型后选中             < asp:ListItem  Value ="gif" > gif </ asp:ListItem >
 9 JS 控制RadioButtonList 获得上传文件类型后选中             < asp:ListItem  Value ="bmp" > bmp </ asp:ListItem >
10 JS 控制RadioButtonList 获得上传文件类型后选中             < asp:ListItem  Value ="swf" > Flash </ asp:ListItem >
11 JS 控制RadioButtonList 获得上传文件类型后选中         </ asp:RadioButtonList >

 1 JS 控制RadioButtonList 获得上传文件类型后选中< script language = " javascript "  type = " text/javascript " >
 2 JS 控制RadioButtonList 获得上传文件类型后选中         function  Change(value)
 3 JS 控制RadioButtonList 获得上传文件类型后选中JS 控制RadioButtonList 获得上传文件类型后选中         {
 4JS 控制RadioButtonList 获得上传文件类型后选中            
 5JS 控制RadioButtonList 获得上传文件类型后选中            var theStrLen   = value.length;
 6JS 控制RadioButtonList 获得上传文件类型后选中            //得到上传文件所在的路径的长度
 7JS 控制RadioButtonList 获得上传文件类型后选中            var thePosition = value.lastIndexOf(".");
 8JS 控制RadioButtonList 获得上传文件类型后选中            //从底部开始查找 "." 这个字符
 9JS 控制RadioButtonList 获得上传文件类型后选中            var fileType = value.substr(thePosition+1,theStrLen-1);
10JS 控制RadioButtonList 获得上传文件类型后选中            //获得上传文件的类型
11JS 控制RadioButtonList 获得上传文件类型后选中            var RadioObject =document.getElementById('<%=ImgType.ClientID%>');
12JS 控制RadioButtonList 获得上传文件类型后选中            //这个也可以用doucument.getElementById("ImgType")来得到,
13JS 控制RadioButtonList 获得上传文件类型后选中            //一般情况下应该使用 document.getElementById('<%=ImgType.ClientID%>')来得到这个Object;
14JS 控制RadioButtonList 获得上传文件类型后选中            var RadioInput  = RadioObject.getElementsByTagName("INPUT");
15JS 控制RadioButtonList 获得上传文件类型后选中            //因为WebControl在客户端的显示为HTML代码,所以必须要依据客户端的显示查找"INPUT"
16JS 控制RadioButtonList 获得上传文件类型后选中            
17JS 控制RadioButtonList 获得上传文件类型后选中              var flag = true;
18JS 控制RadioButtonList 获得上传文件类型后选中              
19JS 控制RadioButtonList 获得上传文件类型后选中              for(var i=0;i<RadioInput.length;i++)
20JS 控制RadioButtonList 获得上传文件类型后选中JS 控制RadioButtonList 获得上传文件类型后选中              {
21JS 控制RadioButtonList 获得上传文件类型后选中                if(RadioInput[i].value==fileType)
22JS 控制RadioButtonList 获得上传文件类型后选中JS 控制RadioButtonList 获得上传文件类型后选中                {
23JS 控制RadioButtonList 获得上传文件类型后选中                    RadioInput[i].checked=true;
24JS 控制RadioButtonList 获得上传文件类型后选中                    flag=true;
25JS 控制RadioButtonList 获得上传文件类型后选中                    break;//退出循环      continue为中断本次循环,进入下次循环
26JS 控制RadioButtonList 获得上传文件类型后选中                }

27JS 控制RadioButtonList 获得上传文件类型后选中                else
28JS 控制RadioButtonList 获得上传文件类型后选中JS 控制RadioButtonList 获得上传文件类型后选中                {
29JS 控制RadioButtonList 获得上传文件类型后选中                    flag=false;
30JS 控制RadioButtonList 获得上传文件类型后选中                }

31JS 控制RadioButtonList 获得上传文件类型后选中              }

32JS 控制RadioButtonList 获得上传文件类型后选中              
33JS 控制RadioButtonList 获得上传文件类型后选中              if(flag==false)
34JS 控制RadioButtonList 获得上传文件类型后选中JS 控制RadioButtonList 获得上传文件类型后选中              {
35JS 控制RadioButtonList 获得上传文件类型后选中                alert("文件类型不正确");
36JS 控制RadioButtonList 获得上传文件类型后选中                return false;
37JS 控制RadioButtonList 获得上传文件类型后选中              }
                     else
                        return true;
38JS 控制RadioButtonList 获得上传文件类型后选中        }

39 JS 控制RadioButtonList 获得上传文件类型后选中     </ script >