So entfernen Sie eine versteckte Feld array mit jquery
Ich habe dies als versteckte Werte für ein Formular:
<input type="hidden" name="times[]" value='{"date" : "April 12, 2012"}' />
<input type="hidden" name="times[]" value='{"date" : "April 13, 2012"}' />
<input type="hidden" name="times[]" value='{"date" : "April 14, 2012"}' />
Mithilfe von jquery ist, wie könnte ich einen link erstellen, der, wenn geklickt, es könnte entfernen Sie ein hidden-Formularfeld oben? So sage ich auf einen link klicken und ich möchten, klicken Sie zum entfernen der zweiten versteckten Formularfeld oben, wie konnte ich das tun?
- Wird der Wert eine Allgemeine json-string, oder wird es immer nur die "Datum" - Feld?
- Es wird eine json-Zeichenfolge, die mehr als nur das Datum. Eigentlich ist es halten Sie 8 unterschiedliche Werte für jede versteckte Feld.
- Ich dachte. Ich habe eine mehr Allgemeine-Zweck-Funktion dann.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen -
Dann zu entfernen -Sie können fügen Sie diese in jedem click-Ereignis ..
Entfernen, um alle versteckten Felder versuchen.Sie können diese in jedem click-Ereignis ..
Hier ist eine Allgemeine Funktion, die Sie verwenden können, zu entfernen Elemente, die übereinstimmen, ein json-codierter Wert.
Rufen Sie es mit
removeByJsonValue(':hidden',{date:"April 13, 2012"});
Unter der Annahme, dass Sie nur noch genau drei hidden-fields und in exakt der Reihenfolge, die Sie tun können,
http://jsfiddle.net/vGLSd/
eq
Dokumentation http://api.jquery.com/eq-selector/remove()
Dokumentation http://api.jquery.com/remove/wenn Sie einen link wie folgt:
Ihre jquery-code wäre
link zu jsfiddle http://jsfiddle.net/LUtSp/