Inneres HTML mit Eingabewerten
habe eine kurze Frage zu innerHTML und den eingegebenen Eingabewerten. Siehe das kurze Beispiel unten (mit jQuery zur Vereinfachung):
jQuery:
jQuery(document).ready(function($) {
$('.send').click(function() {
alert( $('.content').html() );
return false;
});
});
html:
<div class="content">
<input type="text" name="input" value="Old Value" />
<input type="button" class="send" value="Send" />
</div>
Wenn Sie den Eingabewert bearbeiten und dann auf die Schaltfläche "Senden" klicken, wird in der Warnung angezeigt, dass der InnerHTML-Abruf die Eingabe mit dem "alten Wert" anstelle des vom Benutzer eingegebenen Werts enthält. Warum ist das? Und wie können wir den HTML-Code als String mit vom Benutzer eingegebenen Eingabewerten erhalten?