添加到前端问题中的购物车和产品选项字段 - Magento
Add to cart and product options field in frontend issue - Magento
我在产品视图页面上遇到问题。我添加了两个单选按钮来隐藏产品选项并显示。但是当我选择隐藏并且自定义字段被隐藏时,我遇到了问题,当我按下添加到购物车按钮时,我收到此错误"请指定所需的产品选项。是否有任何字段为空的产品添加到购物车中?所以这个想法是在选择hideRadio.click(function() {时禁用验证
这是我的javascript代码,用于隐藏和显示单选按钮:
var showRadio = jQuery('.product-options .display ul li:nth-child(2)').find('input');
var hideRadio = jQuery('.product-options .display ul li:nth-child(1)').find('input');
if(hideRadio){
jQuery('.product-options dd, .product-options dt').hide();
hideRadio.parents('dd').show();
hideRadio.parents('dd').prevAll('dt:first').show();
}
hideRadio.click(function() {
jQuery('.product-options dd, .product-options dt').hide();
jQuery(this).parents('dd').show();
jQuery(this).parents('dd').prevAll('dt:first').show();
})
showRadio.click(function() {
jQuery('.product-options dd, .product-options dt').show();
})
新更新:
将此代码添加到 if(hideRadio){
hideRadio.parents('dd').prevAll('dt:first').remove();
但仍然相同的消息"请指定产品所需的选项。任何人?
你应该使用类来隐藏和显示元素(切换它们的可见性,如.hidden 或你方便的东西),因为正如 Jquery 文档中所说,不同的元素可以有不同的行为。
当你使用 hide() 时,元素及其子元素对其他 jquery 脚本变得"不可见"。我用 css 绝对负位置解决了这样的问题来隐藏我的容器(所有涉及 display:none 的内容,即使在 css 类中也使我的元素"不可见")
相关文章:
- 将选项值附加到隐藏字段
- 我可以在Dynamics CRM 2016的复合地址字段中添加两个选项字段吗
- 如何在angular bootstrap ui中聚焦活动导航选项卡中的拳头输入字段
- 在两个多选字段之间移动选项
- 选项卡式内容中的相同字段
- 仅当选择了特定选项时才显示输入字段
- 构建HTML选择字段并使用JavaScript数组选择选项
- 添加带有选择选项字段的表单
- 添加到前端问题中的购物车和产品选项字段 - Magento
- 禁用对单个非映射选项字段的验证检查
- jQuery - 添加第二个变量以选择选项字段
- 如何在表单.js中插入选择多个选项字段
- 是否可以使用新选项()将ondblclick添加到选项字段
- jQuery 选择,以更新<选项>字段
- 从数据库中选择父选项字段时填充子选项字段的简单方法)
- 如何选择某个选项字段
- 命名html选项字段和复选框,以便在jquery中正确使用它
- 使用jQuery处理更改sharepoint中的多选选项字段
- 如何在选项字段中显示编辑表单和选定值
- 如何在jquery/PHP中通过post传递选项字段和输入框的值