Php JQuery表单随机提交作品
我有以下一组Javascript/jQuery sprint来处理表单提交:Php JQuery表单随机提交作品,php,javascript,jquery,magento,Php,Javascript,Jquery,Magento,我有以下一组Javascript/jQuery sprint来处理表单提交: $('#addtocart').click(function (e){ // No Accessories: normal submit if ($('#accessories ul li').size()==0) { $('#quickbuyform').submit(); return true; }
$('#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')。单击(函数(e){
//无附件:正常提交
如果($('#附件ul li').size()=0){
$('#quickbuyform')。提交();
返回true;
}
strName=“”;
//装载时弹出
pop附件();
$('.pop_附件\区域\按钮').show();$('.pop_附件\区域\按钮').show();
e、 预防默认值();
});
$('#nothanks')。单击(函数(){
$('quickbuyform')。解除绑定('submit')。提交();
});
$('.aceimg')。单击(函数(){
$('quickbuyform')。解除绑定('submit')。提交();
});
要求:
因此,您可以看到,当单击addtocart
时,它会检查此特定产品是否有匹配的附件。如果没有,请提交表格。如果有附件,则弹出一个div
部分。从弹出窗口中,如果用户单击任何附件产品,则应提交quickbuyform
问题:现在提交的表格变得如此随意。有时它提交表单,而有时它不提交表单
有人能看出我做错了什么吗
Thanx这里有一些事情可能会出错,尤其是间歇性的:
- 如果未设置$\u product->getName(),或在PHP中为 无论出于何种原因,它都会显示错误消息(包括HTML) 格式)转换为strName的值,具体取决于您的服务器 配置这通常会破坏js并导致其停止工作。检查错误控制台中的语法错误消息
这可能与此有关……这里有一些事情可能会出错,尤其是间歇性的:
- 如果未设置$\u product->getName(),或在PHP中为 无论出于何种原因,它都会显示错误消息(包括HTML) 格式)转换为strName的值,具体取决于您的服务器 配置这通常会破坏js并导致其停止工作。检查错误控制台中的语法错误消息
这可能与此有关…问题似乎出在这里:
在您的
中,似乎存在以下问题:
在你的中,请给我们一个链接,我们可以在其中看到我使用unbind的实际原因,因为一旦我使用e.preventDefault(),submit就不起作用了。但在那之后,我做了很多改变。不确定我现在是否真的想解开束缚。这是我的实时网站,请点击上传标签找到“添加到购物车”按钮。这是正确的。出现问题的原因之一是,当用户单击附件“.aceimg”时,它首先运行DIV中的链接(没有给JS运行的机会。请给我们一个页面链接,我们可以看到我使用unbind的实际原因,因为我曾经使用过e.preventDefault(),提交不起作用。但在此之后,我做了很多更改。我不确定是否现在真的要解除绑定。这是我的实时站点,请单击“上载”选项卡找到“添加到购物车”按钮。这是正确的。出现问题的原因之一是,当用户单击附件“.aceimg”时,它首先运行DIV中的链接(没有给JS运行的机会。没有问题是,当用户选择附件时,当前产品应添加到购物车,用户将被带到附件产品页面。这就是为什么我有。我尝试了window.location,没有工作您的系统如何处理这两项任务(添加到购物车并发送到产品页面)同时?否问题是当用户选择附件时,当前产品应添加到购物车,用户将被带到附件产品页面。这就是为什么我有。我尝试了Windows.location,没有工作。您的系统如何同时处理这两项任务(添加到购物车和发送到产品页面)?