本帖最后由 zff1989618 于 2011-05-02 15:45:14 编辑

解决方案 »

  1.   

    试试为div元素添加onclick事件,为body添加onkeydown事件。在事件中操作function submit(){
        if(……)document.getElementById('formId').submit();
        else {……;return false;}
    }
    function test(e){
        if(e.keyCode==13)submit();
        else return false;
    }
    <body onkeydown="test(event);">
    <form action="http://www.baidu.com/s">
    <input name="wd" id="a">
    <div id="b" onclick="submit();" style="width:100px;height:100px;background:#000;"></div>
    </form>
    </body>
      

  2.   

    不好意思,补充下,上面的html代码中的form给添加个id属性,根据自己的需要设置,在js代码中用的是formId