2016-12-29 17 views
0

從HTML表單數組值在我的形式,我有一些陣列被送回這樣可以在javascript

<input class="checkbox-service" name="services['electricity']" type="checkbox"> 

<input class="checkbox-service" name="services['water']" type="checkbox"> 

<input class="checkbox-service" name="services['gas']" type="checkbox"> 

現在我需要能夠訪問所有這些值在我的jQuery,所以我能以某種方式注入他們到一個隱藏的輸入,我怎樣才能做到這一點,使我不必重複代碼?

+1

你有什麼企圖? – mhatch

回答

2

最簡單的方法是給每個輸入一個唯一的id屬性 - 然後你可以通過id抓住它們。但是,如果你想使用name屬性,你需要躲避那些特殊字符在選擇使用時:

var first_checkbox = $("input[name='services\[\\'electricity\\'\]']"); 

請注意,你需要逃脫單引號兩次......你可能並不需要他們要麼:例如使用PHP,它們不是必需的,你可以直接使用「服務(電力)」。

希望這會有所幫助!

+0

我按照你的建議使用了ID,它運行良好,謝謝你的幫助:) –