JS如下:function enterIn(evt){
  var evt=evt?evt:(window.event?window.event:null);//兼容IE和FF
  if (evt.keyCode==13){
  alert("aa");
  
 jQuery("#theForm").submit();
}
}下面是图片:
<img style="width:132px;height:31px;cursor:pointer;" src="images/hl_reg_btn.gif" id="Image1"  onclick="CheckForm();" onkeydown="enterIn(event);" />请问,为什么不能执行enterIn(evt)这个呢?谢谢指导!

解决方案 »

  1.   

    img是没有onkupdown事件的!
    你是想实现在表单里按回车时提交吧?
    这样:
    <form id="theForm" action="action.ashx" onsubmit="return checkForm()">
    <input type="text" id="name" name="name" />
    <!--下面的是图片按钮-->
    <input type="image" src="图片路径"/>
    </form>
    function checkForm(){
     if($.trim($("#name").val())==""){
      alert("输入不完整");
      return false;
     }else{
      return true;
     }
    }
      

  2.   


    <input type="image" id="submit" style="background-image:url('images/hl_reg_btn.gif')" onclick="CheckForm();" onkeydown="enterIn(event);"/>