﻿/*回车响应*/
function addEvent(oElement,sEvent,func){ 
　　if (oElement.attachEvent){ 
　　oElement.attachEvent(sEvent,func); 
　　} 
　　else{ 
　　sEvent=sEvent.substring(2,sEvent.length); 
　　oElement.addEventListener(sEvent,func,false); 
　　} 
　} 



//多行文本框不响应，arguments代表参数
function　registerEnterEvent()
{
     controlPanel = arguments[0]; 
     targetPanel =  arguments[1];
     _removeControl = [];
     if(arguments[2])
     {
       this._removeControl = arguments[2]; 
     }
     
     this._targetControl = targetPanel;
　   for(var i=0;i<controlPanel.length;i++)
　   { 
　       eval(" addEvent(document.getElementById(controlPanel[i]),'onkeydown',go=function(event){runEnter(event,"+i+")}) ");  
　   } 
　  
     this.runEnter =　function(event,i){
　    
      evt = event;
      var keyCode = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
      var el =  event.srcElement?event.srcElement:event.target ;
      if(keyCode==13)
      { 
            if(_removeControl.length>0)
　          {
　              for(var jk=0;jk<_removeControl.length;jk++)
　              {
　                 if(el.id == _removeControl[jk])return;
　              }
　          }
           document.getElementById(_targetControl[i]).click();    
      }

     }    
}


