你必須通過[事件]參數
jQuery('input[name=addtocart]').click(function(event) { //<-- see event inside function()
...
switch(curr_active_table){
case '1': {
...
alert(" Please select a Lense Option first before Adding to cart");
event.preventDefault();
break;
});
然後強制回車鍵默認點擊動作
jQuery('form').keypress(function(event) { //<-- listen for keypress inside form
if (e.keyCode == 13) { // <-- if enter default to click action
jQuery('input[name=addtocart]').click();//<- trigger click action
return false;// or event.preventDefault();
}
});
,你可以看到在這個小提琴這裏..這將防止輸入表單內鍵從提交
http://jsfiddle.net/8mYnN/1/
@胡安門德斯 - 好吧現在我明白你在說什麼..你不需要聽進入按鍵,如果你只是在形式提交事件中的一切事情
jQuery('formselector').submit(function(event) { //<-- see event inside function()
...
switch(curr_active_table){
case '1': {
...
alert(" Please select a Lense Option first before Adding to cart");
event.preventDefault();
break;
});
如果窗體使用回車鍵提交 –
您應該修改答案澄清,你不應該使用前兩個例子 –