javascript: inputs nach klick?

2 Antworten

Wenn ich das richtig verstanden habe, hast du zuerst einen einfachen Text, der klickbar sein soll.
Beim Klick soll der Text dann durch ein HTML Form ausgetauscht werden.

Im Prinzip kannst du dabei einfach mit onClick arbeiten, um zu definieren, was bei einem Klick geschieht und anschliessend auf die innerHTML Property zurückgreifen, um den Inhalt eines Elements zu ersetzen.

Ich habe dir mal ein Beispiel geschrieben, wenn du auf den Lorem Ipsum Text klickst, erscheint ein HTML Input Feld.

https://jsfiddle.net/fz4sndte/

Lass es mich wissen, ob du dein Vorhaben so umsetzen kannst.

Deine Angaben sind sehr unzureichend. Aus einem Input-Feld mit einer Id oder Klasse z.b. mit der Id "input" kannst du den text als String in eine Variable speichern. Nehmen wir an, der Button hat die Id "button":

var button = document.getElementById("button"), inputContent;

Für den Button Klick:

button.addEventListener("click", function() {
    inputContent = document.getElementById("input").value;
    // gibt den text vom input aus:
    alert(inputContent);
}, true);

Was möchtest Du wissen?