2013-12-20 36 views
0

我試圖阻止輸入被按下,然後假按jQuery中的按鈕,但我似乎無法獲取按鍵的父母。它正在努力防止按鍵。警報是給我 '#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"> 
+2

讓我們看到HTML – Musa

+0

你確定你要找的家長嗎?在這裏工作http://jsfiddle.net/LcB6U/ –

+0

我敢打賭冒泡/捕捉踢。你綁定按鍵事件的錯誤元素。 – haldagan

回答

2

它的工作。試試這個jsfiddle。輸入輸入框

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


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

希望這有助於