Keypress家长不工作

时间:2013-12-20 21:55:07

标签: javascript jquery

我试图阻止输入被按下然后假装点击jquery中的按钮,但我似乎无法获取按键的父级。虽然它正在努力防止按键。当警告应该是'#(number)'

时,警报会给我'#undefined'
    $('.noEnterSubmit').keypress(
    function(e) {
        if ( e.which == 13 ) {
            e.preventDefault();
            alert('#'+$(this).parent().attr('id'));
        }
});

下面是HTML按钮

<input type="text" id="242Quantity" button="242" class="noEnterSubmit" STYLE="font-size:10pt;text-align:right;font-weight: normal;" autocomplete="off" name="QUANTITY" size="1">

1 个答案:

答案 0 :(得分:2)

确实有效。试试这个jsfiddle。在输入框中输入

<div id="rSubmit">
  <input class="noEnterSubmit"></input>
</div>


http://jsfiddle.net/jspatel/5R6tQ/

希望这有帮助