so im a simple einreichen Bindung unter Verwendung einer Funktion Daten zu übergeben:knockout.js Grund einreichen Bindung Ausgabe
<form data-bind="submit: printTest">
Enter a weight in the box: <BR>
<INPUT TYPE="text" id="inputWeight" VALUE=""><P>
<button type="submit">Submit</button>
</form>
Ich habe gerade angefangen mit KO arbeiten so war ich eine Basisdruckfunktion zu schreiben, diesen Eingang aus testen :
self.printTest = function(xxx){
var myTextField = xxx;
if(myTextField.value != "")
alert("You entered: " + myTextField.value)
else
alert("Would you please enter some text?")
}
mein Problem ist, wenn ich mich getroffen einreichen ein „Sie gemacht haben: undefined“ erhalten, aber wenn ich die Seite der Eingangs aktualisieren, die in der Form erhält eine Benachrichtigung. Das ist sehr frustrierend! idk, wenn dies ein Knockout-Problem oder ein einfaches HTML-Problem ist.
vielen Dank! Das hat mein Problem gelöst! Entschuldigung, wenn ich wie ein Noob bin, aber ich bin ziemlich neu in Java Scripting. Ich habe die Syntax von der Ko-Site verwendet, also danke auch für die Syntaxeingabe! –
Kein Problem. Wir müssen alle irgendwo anfangen. KO ist ein bisschen komisch im Vergleich zu normalen js. – madcapnmckay