我有以下一组 Javascript/jQuery sprint 来处理表单提交:
$('#addtocart').click(function (e){
// No Accessories: normal submit
if ($('#accessories ul li').size()==0) {
$('#quickbuyform').submit();
return true;
}
strName = "<?php echo $_product->getName() ?>";
// Pop with loading
popAccessories();
$('.pop_accessories_area_button').show();$('.pop_accessories_area_button').show();
e.preventDefault();
});
$('#nothanks').click( function (){
$('#quickbuyform').unbind('submit').submit();
});
$('.aceimg').click( function (){
$('#quickbuyform').unbind('submit').submit();
});
要求:所以你可以看到什么时候addtocart
被点击它检查是否有任何匹配的配件适用于这个特定的产品。如果没有,只需提交表格。如果有附件,则一个div
部分将显示为弹出窗口。从该弹出窗口中,如果用户单击任何附件产品,则应提交quickbuyform
.
问题:现在表单提交变得如此随机。有时它会提交表单,而其他时候则不会。
帮助:任何人都可以看到,我在这里做错了什么......?
谢谢