你必须通过[事件]参数
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;
});
如果窗体使用回车键提交 –
您应该修改答案澄清,你不应该使用前两个例子 –