Text ändern, input Werte dynamisch
Meine Frage wäre ganz einfach für Euch, aber es ist schwer für mich...
Ich habe ein Textfeld und möchte ich ändern Sie dessen Wert zwischen einmal <label id="some_id">
geklickt wird. Bis das, was ich beschrieben habe nun, ich kann es mir mit jQuery, aber hier kommt der komplexe Teil (für mich offensichtlich):
Habe ich zwei Werte möchte ich für das Textfeld, und einmal, dass <label>
geklickt wird, wechselt der Wert, der nicht gezeigt, aber sobald wir darauf klicken wieder, es geht zurück auf den ursprünglichen text das text-Feld enthalten.
Habe ich, um meine jQuery/JS-internen, weil ich die gewünschten Werte aus der Datenbank und ich möchte nicht, dass meine .js
Dateien .php
.
Dies ist, was ich habe:
<label for="html" onclick="$('#html').val('<?php echo $image->convert('html_b', $image_data['image_link']); ?>')">HTML:</label>
<input type="text" id="html" value="<?php echo $image->convert('html_a', $image_data['image_link']); ?>" readonly />
Tut es der erste Teil, den ich brauche, und ändern Sie den Wert des Feldes der neue Wert, aber sobald diese Taste wird wieder geklickt, ich will den original-text.
Danke.
- vor dem überschreiben Sie den Wert mit der Beschriftung geklickt wurde, speichern Sie das original in eine js-variable und benutzen Sie einfach den ursprünglichen Wert wieder, wenn auf Sie geklickt zweiten mal
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie vergleichen mit dem aktuellen Wert für die zur Verfügung stehenden Möglichkeiten.
demo
Ersten, nicht mit inline-JavaScript.
Können Sie eine Kombination von
.toggle()
unddata-*
Attribute für diese. Zum Beispiel mit einerdata-toggle
Attribut für den Wert, den Sie möchten, um wechseln mit.Sehen Sie hier.
UPDATE #1
Ich fügte hinzu, die Nutzung von
for
Attribut<label>
.UPDATE #2
Wenn Sie nicht möchten, zu verwenden
.toggle()
aufgrund der deprecation notice.die nicht-
.toggle()
alternative hier.toggle
Methode ist veraltet.Dies zu tun, auf die erste Schaltfläche klicken, müssen Sie zum speichern der aktuelle Wert von input in einen Variablen und dann auf 2 klicken, können Sie die variable zuweisen input-Wert. Wenn Sie donot wollen, haben js-Datei, können Sie einfach
<script></script>
- tags zu schreiben, die jquery.DEMO HIER
Können Sie speichern die Werte in JavaScript-Variablen und jQuery -
click
Methode stattonclick
Attribut.