关于动态控制 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;
                                 }
                        }  
      
                 }
          
             }    
      } 

时间: 2024-08-03 22:54:25

关于动态控制 input type="image"对象的相关文章

java-如何获取&amp;amp;lt;input type=&amp;amp;quot;file&amp;amp;quot; /&amp;amp;gt; 文件的路径?

问题描述 如何获取<input type="file" /> 文件的路径? 我要做一个java 的excel 文件导入功能, 需要获取一个文件的路径,如何选择后获取文件路径? 解决方案 不需要获取客户端的路径,文件是通过流传到后台的,后台接受后按照自己定义的规则存放到了服务器, 需要下载此文件的时候,也是根据规则从服务器上获取文件,然后通过流传到浏览器的. 解决方案二: java web 有文件上传的组件可以直接用的,如果你是file类型的表单,就能获取文件的输入流信息.文

jQuery操作input type=radio的实现代码_jquery

<input type="radio">如下: 复制代码 代码如下: <input type="radio" name="city" value="BeiJing">北京 <input type="radio" name="city" value="TianJin">天津 <input type="radio&quo

不使用 input type file 标签 上传文件

问题描述 我调用别人的方法 返回一个文件路径 这个文件要上传到服务器上,input type file value 不能赋值 有什么办法 可以把个文件 上传到服务器上 问题补充:高级java工程师 写道 解决方案 前台得到路径 传给后台,有httpclient去获取不可以?解决方案二:几种js实现的动态多文件上传方式一:事先写好多个input.在点击时才显示.也就是说上传的最大个数是写死了的. html<p><a href='#' onclick='javascript:viewnone

mvc-asp.net MVC怎么给图input type=file传过来的图片加水印

问题描述 asp.net MVC怎么给图input type=file传过来的图片加水印 解决方案 加水印后,在controller里面传到服务器里面保存 解决方案二: 这是controller的代码 public ActionResult AddNewsPic(string id) { if (Request.Files.Count > 0) { if (!string.IsNullOrEmpty(Request.Files[0].FileName)) { Stream fileDataStr

time类型-input type time 时间格式

问题描述 input type time 时间格式 在android设备设备上,有一个input type time类型的,其显示的时间格式是12小时制的(例如AM09:51)如何把时间设置为24小时制的啊.通过value属性拿到其中的值AM或PM又取不到,设备上的时间我已经设置为24小时制了.如何让input type time显示也是24小时制的呢.

onclick: onclick="click()" 出错道理

想实现点击按钮,table1显示,table2隐藏,可是出现了问题 onclick似乎没有执行..... 现在已经改过来了,如下正确: <html> <head> <script language="javascript" type="text/javascript"> function dic() {     document.getElementById('table1').style.display = "bloc

javascript键盘事件:javascript键盘事件的"Enter"

<script type="text/javascript">function send(event){//如果按了回车键也发送信息if(event.keyCode==13) {//键盘按下Enter键sendMessage();}}function sendMessage(){...}</script>...<p><input type="text" id="text" onkeypress="

利用WPS演示制作"正"字投票系统的方法

  利用WPS演示制作"正"字投票系统的方法 1.画黑板; 2.利用"直线"工具模拟粉笔画"正"字; 3.给"正"字每个笔画添加动画; 最上面的"-" 进入-擦除-自左侧 长"丨" 进入-擦除-自顶部 短"-" 进入-擦除-自左侧 短"丨" 进入-擦除-自顶部 长"-" 进入-擦除-自左侧 4.复制多个添加完动画后的"正"字;

js 获取、清空input type=&quot;file&quot;的值

 本篇文章主要介绍了js 获取.清空input type="file"的值(示例代码) 需要的朋友可以过来参考下,希望对大家有所帮助 上传控件(<input type="file"/>)用于在客户端浏览并上传文件,用户选取的路径可以由value属性获取,但value属性是只读的,不能通过 javascript来赋值,这就使得不能通过value=""语句来清空它.很容易理解为什么只读,如果可以随意赋值的话,那么用户只要打开你的网页, 你