2016-04-18 9 views
0

Ich versuche Lightlight Lightbox zu verwenden, um nach einer Benutzereingabe in einer Text-Box zu fragen. Ich sehe jedoch, dass der Wert des Textfelds (wenn über JavaScript nach der Änderung durch den Endbenutzer zugegriffen wird) immer den Standardwert zurückgibt. Details unter:Zugriff auf Textboxwert aus Featherlight-Lightbox

Mein Leuchtkasten div HTML wie folgt aussieht:

<div class="lightbox" id="fl1"> 
<input type="text" id="mytextbox" value="Sample" /> 
<a href="#" onclick="alert(document.getElementById('mytextbox').value);">Show TextBox Val</a> 
</div> 

Als ich die 'Show TextBox Val' Link klicken, nachdem Sie den Text-Box-Wert zu ändern, der Alarm zeigt immer den Wert als 'Sample' (der Standardwert).

Wenn ich versuche, das oben genannte div außerhalb der Lightbox (als normales Div) zu verwenden, funktioniert es gut.

  • Wie erhalten wir Zugriff auf geänderte Textfeld Wert auf Link/Schaltfläche klicken?

  • Warum wird immer der Standardwert angezeigt, obwohl der aktuelle Wert vom Benutzer geändert wurde?

  • Antwort

    0

    Wenn Sie nicht die Option persist verwenden, klont featherlight den Inhalt. Da Sie eine ID verwenden, ist das ein Nein.

    +0

    Danke, ich bin in der Lage, den Wert aus der Textbox mit ID nach der Einstellung weiterhin auf wahr und jetzt verstehen, warum es nicht früher bekommen. Was wäre der richtige Weg, um Wert zu erzielen (anders als ID), wenn ich nicht auf True bleiben könnte? –

    Verwandte Themen