获取调用js函数的name或者id?
//jsp 
                    <form   name= "f1 "   id   =    "f1 ">  
                    <input   name= "b1 "   id= "bi "   type= "button "   onclick= "test(); ">  
                    </form>      
 //js 
                   test() 
                   { 
                         //要处理form中的数据 
                         …… 
                   }   
 =========================================================== 
 请问如何在test()中获得调用该方法的form的name或id   ?
------解决方案--------------------test(e){ 
  e=e||window.event; 
  var src=e.srcElement||e.target; 
  var form=src.form; 
  var id=form.id; 
  var name=form.name; 
  //go on ... 
 }
------解决方案-------------------- <form name= "f1 " id =  "f1 ">  
        <input name= "b1 " id= "bi " type= "button " onclick= "test(); ">  
        </form>  
 呵呵~~~~~~~~~ 
 按照你的思路不用改太多,在test(参数)参数中传递就好了 
 test(this.name/this.id); 
 我以前试过效果还可以!! 
 知道的不多大家多多交流了
------解决方案--------------------对。
------解决方案--------------------理解一下事件模型,对于IE,事件从window.event取,对于其他的大部分浏览器,事件通过参数传入处理函数。对每个处理函数,都会这样传事件的。
------解决方案--------------------getElementById( "id ") 
------解决方案--------------------this.id this.name
------解决方案--------------------不用吧,老大,直接 
 src=window.event.srcElement; 
 form=src.form; 
 alert( "fome name is:  "+ form.name);   
 而且这样只能在IE中运行