有个页面,input标签里没有onclick事件,但是实现了点击后的功能,这是如何实现的?

解决方案 »

  1.   

    JS里获取这个input 写了个onclick事件
      

  2.   

     <form>
    <input type="button" name="s" />
    </form>
    <script>
    document.forms[0].s.onclick=function(){alert("hello");};
    </script>
      

  3.   

    但是input里没有调用javascript的语句,这是怎么回事?
    这是input的代码<input type="image" name="imageField" src="/upload/uploadpic_r8_c3.gif" />
      

  4.   

    input标签里是自己加的onclick事件,调用的JS方法~
    <input id="Button5" type="button" value="确定" onclick="js()" />
    <script type="text/javascript"> 
    var Url = document.URL; 
      function js() 
      {  
      alert("成功); 
      } 
    </script> 
      

  5.   


    type="image" 相当于submit
      

  6.   

    可能是用js,当点击input控件的时候,触发事件onFocus()
      

  7.   

    我在.aspx文件里ctrl+F查找name属性的值imageField没找到
    如果是按照你所说的方法,javascript里应该有imageField这个值对吧?
      

  8.   


    不知道你是什么意思。
    <asp:ImageField id="..." runat="Server" /> ?当然有。在列表控件的模板中。如果是相当于<input type="image" />的控件:
    <asp:ImageButton  />也可以
    <input type="image" runat="server" />
      

  9.   

    我的意思是,如果按照你的那段程序的话,我的程序应该是按照如下写法
    <form> 
      <input type="image" name="imageField" src="/upload/uploadpic_r8_c3.gif" /> 
      </form> 
      <script> 
    document.forms[0].imageField.onclick=function(){alert("hello");}; 
     </script> 是不是这样?
      

  10.   

    我搞懂为什么了,我这个程序没用到javascript。它是这样的,input的属性type是image,相当于一个提交按钮