2014-10-30 69 views
-2

我正在定制shop-cms。在这一点上,我被卡住了,试图为每种产品选择颜色和每种颜色1-5张图片的可能性。而我无法理解最合理的解决方案,该表格应该如何。重点是我克隆CREATE表单在页面加载为更少的代码的目的,使编辑表格。当我点击产品的编辑按钮时,它会根据选择的ID向数据库提交所有信息的请求。我看到的方式是我必须有主要的隐藏输入,让我保留有关其他输入上的所有颜色和相关图片的所有信息。这将与创造新产品。但是在编辑时,现在需要反向收集信息,主要输入的变化会填充相关的输入。而我看到它的方式需要大量的代码行,这不是一个选项。也许有人已经做到了,并且知道一个简单的方法。Ajax/jquery/php:不同图片的不同颜色的产品

在DB

我一直在一个小区内的一切:

COLOR { IMG => VALUE, PRICE => VALUE }, COLOR { IMG => VALUE..etc} 
+1

不太确定你在这里要求什么。你需要关于坏DB模式的建议吗?希望获得关于如何构建更复杂的HTML表单的建议?你需要关于如何线框用户体验的建议吗?为什么“很多行代码”不是一个选项?什么是“很多代码行”对你来说意味着什么? – 2014-10-30 17:18:31

+0

任何建议都可以。我不想浪费时间。所以我想在做之前收集一些信息。但没有找到任何合适的文章。 “DB我把所有东西放在一个单元中” - 我很抱歉,它更像是一个愿景。另一种选择是将一个表格中的所有变化和产品的主要信息保留在另一个表格中。并为每个变体保存“产品的ID”。可能的形式和代码操作取决于DP方案。 – 2014-10-30 17:32:58

回答

0

您可以使用AngularJS这种架构的建立single page application

或者使用Ajax调用和获取每个动作的数据。

加载所有数据并在隐藏字段中操作它们可能会使事情变得复杂。

我自己会使用MVC框架(即Angularjs)或jQuery ajax根据每个动作加载数据。

+0

在这一点上,它与我用于编码的关系并不那么相关,它是基于jQuery还是基于AngularJS。主要是这个概念的问题。我应该在选项卡名称是所选颜色的情况下制作制表符系统。或者,也许我应该调用模式窗口,然后选择颜色,价格和其他所有对图片旁边的颜色都是唯一的其他颜色,然后仅使用图片并用颜色名称标记它们。每个解决方案都有优点和缺点。但是,我从来没有做过。我可能不知道所有未来隐藏的问题。所以我想从更多的信息中获得一些提示。 – 2014-10-30 17:14:58

+0

通过阅读你的问题,很难知道你在问什么。根据我的理解回答你的问题。 Jquery和AngularJS有它自己的目的。你需要选择你想达到的目标。你需要更多地澄清你的问题。阅读问题指南http://stackoverflow.com/help/how-to-ask – Developer 2014-10-30 17:29:55

+0

是的,我相信。我很抱歉,第一次使用这项服务。甚至不知道我为什么在这里。也许是太绝望了。我看到太多的解决方案。我不能只挑一个。甚至不明白为什么。抱歉 – 2014-10-30 17:36:56