2016-12-29 1 views
0

In meiner Form Ich habe einige Arrays Mag ich alle diese Werte in meinem Jquery zugreifen müssen in der Lage sein zu Get Werte von HTML-Formularfelder in 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"> 

Jetzt

zurückgeschickt zu werden, so kann ich irgendwie injizieren sie in einen versteckten Eingang, wie kann ich das auf eine Weise tun, die mich Code nicht kopieren muss?

+1

Was haben Sie versucht? – mhatch

Antwort

2

Der einfachste Weg wäre, jeder Eingabe ein eindeutiges ID-Attribut zu geben - dann können Sie sie per ID abrufen. Aber wenn Sie den Namen Attribut verwenden möchten, müssen Sie diese Sonderzeichen entkommen müssen, wenn in Selektoren verwendet:

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

Beachten Sie, dass die einfachen Anführungszeichen zweimal entkommen müssen ... Vielleicht haben Sie sie nicht benötigen entweder Zum Beispiel mit PHP, sie sind nicht erforderlich und Sie können "Dienste [Elektrizität]" direkt verwenden.

Hoffe, das hilft!

+0

Ich endete mit IDs wie Sie vorgeschlagen, es hat gut funktioniert, danke für Ihre Hilfe :) –