事件必须是自动加载的,调用函数也必须在input内?
怎么办了?
<input onload="gd(this,33333333333)" value="">
<input onload="gd(this,33333333)" value=""><script>
function gd(obj,a){
obj.value=a;
}
</script>

解决方案 »

  1.   

    直接赋值不就好了
    <input id="1" />
    <input id="2" /><script>
    document.getElementById("1").value="33333333";
    document.getElementById("2").value="33333333333";
    </script>或者:
    <input value="33333333333"/>
    <input value="33333333333333"/>
      

  2.   

    <input onload="gd(this,33333333333)" value="">
    <input onload="gd(this,33333333)" value=""><script>
    function gd(obj,a){
    obj.value=a;
    }
    </script>改成:
    <input value="">
    <input  value=""><script>
    function test(){
      var eventdx=getElementsByTagName("input");
      for (var i=0;i<eventdx.length;i++){
        eventdx[i].onclick=fuction(){
          gd(this,33333)
        }
      }
    }function gd(obj,a){
    obj.value=a;
    }
    window.onload=test;
    </script>
      

  3.   

    <input 自动加载函数="gd(this,33333333333)" value="">
    不在HEML代码里我知道怎么写!!!
    我就是必须要在html的input里自动加载函数!!!、
    没办法??????????
      

  4.   

    别人都是必须和html分开,你确要和html在一起,不明白
      

  5.   

    我也不想啊!!
    需求就是这样使用最佳
    很多页面
    很多input
    调用相同的js
    如果不这样会出现找不到id或者name
    同样相同的内容的input要分别写id或name
    郁闷啊
      

  6.   

    一定要 id或name才能找到对象么?? 汗。。 不是所有的对象有都onload事件的。。 态度不好可没人回答问题哦。
    http://www.w3school.com.cn/xhtml/xhtml_eventattributes.asp