Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用复选框simpleCart并选择“不正确工作”_Javascript_Simplecart - Fatal编程技术网

Javascript 使用复选框simpleCart并选择“不正确工作”

Javascript 使用复选框simpleCart并选择“不正确工作”,javascript,simplecart,Javascript,Simplecart,我在查找如何使simpleCart js同时使用复选框和选择框时遇到问题。我在下面构建了一个代码示例。正如您所看到的,问题是,如果我们选中复选框,它将在购物车中放入一个项目,其中在foo上有bar,在test上有small。我们打开它并按add,它将放置一个只有test=small的项目。如果我们再次选中foo复选框并按下add,它将更新不带条的一个,而应该更新带条的一个 谢谢你的帮助,请原谅我英语不好 ..和是两个不同的元素,当您按“添加到购物车”时,它会添加来自和的两个值。因此,如果你想在复

我在查找如何使simpleCart js同时使用复选框和选择框时遇到问题。我在下面构建了一个代码示例。正如您所看到的,问题是,如果我们选中复选框,它将在购物车中放入一个项目,其中在foo上有bar,在test上有small。我们打开它并按add,它将放置一个只有test=small的项目。如果我们再次选中foo复选框并按下add,它将更新不带条的一个,而应该更新带条的一个

谢谢你的帮助,请原谅我英语不好


..
是两个不同的元素,当您按“添加到购物车”时,它会添加来自
的两个值。因此,如果你想在复选框菜单中输入“空白”,你应该这样做
做一个选择

你好,mandeep,我试过你回答,但它似乎不起作用。你看,如果我检查一下foo,我就知道了。如果我仍然检查了foo,并且选择了一个尺寸(例如小尺寸),我不会得到一个带有小尺寸和条的新项目,但它会将一个项目添加到上一个项目中。我明白了。如果我选中foo并将其添加到购物车中,它将正确添加所有(所有尺寸)。如果我取消选中它,然后再次选中它,它将不会添加尺寸,但它会将产品添加到未选中的行中。它需要更新…你到底想做什么?这似乎很好,“收音机”必须在更改后更新(“添加到购物车之前”)。您到底想做什么?如果我选择一个未选中foo且大小相同的产品,然后添加一个选中foo且大小相同的项目,它将更新上一个项目(没有foo的项目)。我想添加一个新项目,而不是更新前一个项目,因为第二个项目将没有foo-bar。嗯。。。仍然存在问题,但如果单选按钮未选中,则可以选中“beforeAdd”以显示错误或其他内容