Wie bekomme ich den Wert eines fieldset-Legende und übergeben Sie diesen Wert in einem hidden-Feld
Ich brauche einen Weg, um ein hidden-Feld in ein fieldset, das ist der Wert, der fieldset - Legende.
Ich bin in der Lage, um das input-Feld Hinzugefügt, nach jeder fieldset legend, aber ich kann Sie nicht den Wert des fieldset ging Sie in den Wert des versteckten Feldes.
Hier ist, was ich habe, so weit:
<script type="text/javascript">
var theLegend = $('legend');
$('<input type="hidden"name="hiddenList[]" value="' + theLegend.val() + '">').insertAfter('legend');
</script>
Insgesamt das, was ich versuche zu erreichen ist, um den Wert für die fieldset Beschriftung Durchgang in die Datenbank. Muss ich die hidden-Felder werden innerhalb Ihrer jeweiligen fieldsets. Die Formen sind gebaut mit einem Formular-generator innerhalb eines CMS, und das kann ich nicht "hack" den code für das Formular-generator, also brauche ich einen Weg, dies zu tun mit jquery/javascript, und ich bin mir ziemlich viel ein jquery-Neuling...
val() wird verwendet, um Werte von Eingängen.. die Sie verwenden sollten .text() der text innerhalb der legend-element
InformationsquelleAutor ByteMyPixel | 2012-10-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde vorschlagen, so etwas wie die folgenden:
JS Fiddle demo.
Um die Ausgabe zu sehen, rechts-klicken und "element untersuchen" auf der
legend
text.Eines der Probleme, die Sie hatten ist, dass du mit
val()
zum abrufen der text eines Elements (nurinput
, undtextarea
Elemente haben einevalue
/val()
), in der Erwägung, dasstext()
ist, was Sie wollen in diesem Fall.Du bist sehr willkommen, ich bin froh für Hilfe! =)
InformationsquelleAutor David Thomas
Sobald Sie Ihre Legende ausgewählt ist, verwenden Sie die .text () - Methode statt .val()
theLegend.text()
InformationsquelleAutor Brian FitzGerald