Ich versuche, einen Wert zurückzusetzen, wenn Sie auf eine Schaltfläche klicken, indem Sie einfach .val() mit JQuery festlegen. Das Seltsamste ist happening- mein Code für den Staat Drop-Down-ONLY arbeiten, aber nicht die anderen Eingänge, die ihre Werte inline mit SWIG Interpolation festgelegt wie folgt:Ändern des Eingabewertfeldes mit Interpolation
<input type="text" class="moving-input form-control" id="first-name-search" value="{{search.firstName}}">
Wenn diese Schaltfläche geklickt wird:
<button type="reset" class="results-form-link" id="perform-new-search">Perform a New Search</button>
Es sollte diesen Code ausführen.
$('#perform-new-search').click(function() {
$('#first-name-search').val('hello');
$('#last-name-search').val('');
$('#results-states option:selected').val('Select State');
})
Was seltsam ist, wenn ich $ ('# first-name-Suche') zu laufen versuchen val ('Hallo'); in der Konsole direkt im Browser funktioniert es, aber es funktioniert nicht, wenn auf die Schaltfläche geklickt wird.
Recht, es sollte funktionieren, aber etwas über die Interpolation auf dem HTML-Eingabewert selbst es nicht macht. (value = "{{search.firstName}}") – Linx
Dies sollte hilfreich sein - [link] http://stackoverflow.com/questions/1408289/how-can-i-do-string-interpolation-in-javascript – Neetigya