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

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

前一阵在写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;

}

}

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航