2014-10-30 71 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