2014-03-02 65 views
0

我想了解如何最好地處理訂單處理的輸入表單,該訂單處理基本上有一些相同的線條用於訂購服裝項目。流星模板的html對象數組

控件都是下拉選擇器(4個不同的線)。

目前我只是給每個人一個獨特的ID,並通過他們一個接一個地工作,但那樣會讓我感覺效率很低。

有沒有什麼辦法可以在html中使用循環(我不認爲這可以完成)或者其他方式來使用控件數組,然後在表單提交上迭代它們?

回答

1

流星項目通常包括jQuery。 jQuery對抓取元素組並通過函數運行它們非常有用,這樣你就不必重複自己了。

除了獨特的ID,你可以添加相同的類到所有或一組表單元素,然後在onSubmit回調中用jQuery中的類選擇器把它們全部抓住,並將它們全部發送給一個組合的函數他們成爲一個有用的對象,例如

// collect the form inputs in class salesform into an object 

var formResult = {}; 
$(".salesform").each(function(el){ formResult[$(this)[0].id]=$(this).val() }); 

// form ids and values are now in formResult 

也有可能是你可以用它代替標記您想用類元素其他選擇。