2016-04-02 5 views
1

Momentan habe ich ein Formular-Rendering aus einer Datenbank von JSON. Was ich tun möchte, ist die Form html mit den Eingabewerten in eine Javascript-Variable zu speichern. Ist das überhaupt möglich?Speichern von HTML-Formular XML mit Benutzereingabewerte in Javascript-Variable?

wäre hier ein einfaches Beispiel .. sein

<form method="post"> 
<input type="text"> 
<input type="submit" value="Submit"> 
<button 
</form> 

So würde der Benutzer Eingabe das Wort "Test". Ich würde dann folgendes speichern wollen:

Wäre es eine Möglichkeit, dies zu tun?

Antwort

0

Sie können manuell die Zeichenfolge ein Stück zu einer Zeit wie dieser basiert auf dem Formular bauen:

<form> 
    <input id="input1" type="text"> 
    <input id="input2" type="text"> 
    <input id="input3" type="text"> 
    <input type="submit" id="submit" value="Submit"> 
</form> 

jQuery:

$(document).ready(function() { 

    $("#submit").click(function(){ 
    var inputval1 = $("#input1").val(); 
    var inputval2 = $("#input2").val(); 
    var inputval3 = $("#input3").val(); 
    var value = '<form><input id="input1" type="text" value="'+inputval1+'" >'; 
     value += '<input id="input2" type="text" value="'+inputval2+'" >'; 
     value += '<input id="input3" type="text" value="'+inputval3+'" >'; 
     value += '<input type="submit" id="submit" value="Submit">'; 
     value += '</form>'; 
    alert(value); 
    }) 

}); 

Fiddle:https://jsfiddle.net/rdawkins/eusrhy47/21/

+0

Es tut uns Leid dieser ist nicht das, was ich suche, wahrscheinlich meine Erklärung, ich möchte nicht nur den Wert speichern, ich möchte th speichern e html, das das Formular als String anzeigt, also "

" alles in einer Zeichenfolge – 29560

+0

Gibt es einen Weg für der zu aktualisierende Eingangswert? Hier ist das Ergebnis, das ich gerade bekomme

Die Eingabe ist leer – 29560

+0

Probieren Sie dies und Sehen Sie, ob es funktioniert (aktualisierte Antwort) –