互联网观察 网站建设 网站运营 网上创业 电子商务 建站软件 建站软件教程 网站开发 网页制作 收藏本站
建站常识 | 域名 | 主机 | 网上开店 | 搜索引擎优化 | 网站推广 | 网络赚钱 | 站长经验 | 个人建站 | 网站设计 | 网页特效 | wap网站

关于动态控制 input type="image"对象

    前一阵在写Web控件的时候,写了一个继承ImageButton的控件,在Page_Load以后,

发现在Client端显示的是<input type=image id...>,我用javascript在前端做控制,从

document.elements里面就是找不到这些imageButton对象,在MSDN里面查找,也是说

document.elements里面的对象,不包含type=image的Input对象。

       后来,发现可以用以下方法解决!

      var objInput=document.getElementsByTagName("input");

      for(var i=0;i<objInput.length;i++)
      {         
          if(objInput[i].type.toUpperCase()=='IMAGE')
          {
                 var imgBtnID=objInput[i].id;
                 var imgbtn=document.all[imgBtnID];
     
                 var imgenable=img.attributes["WITEnableImage"]; 
                 var imgdisable=img.attributes["WITDisableImage"];
         
                 if(imgbtn)
                 {
                        prop=imgbtn.attributes[groupname];
      
                        if(prop)
                        {
                                if(prop.value.toUpperCase()=='TRUE')
                                {
                                          imgbtn.disabled=false;
                                          img.src=../../imgenable.value;
                                }
                                else
                                {
                                          imgbtn.disabled=true;
                                          img.src=../../imgdisable.value;
                                 }
                        }  
      
                 }
          
             }    
      } 





上一篇:javascript用回车键实现Tab键功能
下一篇:一个很好的日历控件(采用javascript编写)
相关分类
网页制作 (4121)
  html教程 (591)
  css教程 (546)
  Dreamweaver教程 (1006)
  JavaScript教程 (834)
  网页制作技巧 (378)
  网页特效 (766)
 



版权所有 Copyright© 2006 黑马建站宝典 联系方式:heima123#gmail.com