Wenn ich testen und auf meine apply
Schaltfläche klicken, nachdem ich Daten in meine Eingabefelder eingegeben habe, bekomme ich eine Datei nicht gefunden Fehler.Wie fangen Formular einreichen mit Backbone.js
Die Schaltfläche Login
ist eine Dummy-Schaltfläche ohne Funktionalität. Ich möchte nur eine Warnmeldung anzeigen, die besagt: "Sie haben sich als (Benutzername hier) erfolgreich angemeldet !!!" nach Anwenden wird geklickt.
var Credentials = Backbone.Model.extend({});
var LoginView = Backbone.View.extend({
el: $("#login-form"),
events: {
"click #login": "login"
},
initialize: function(){
var self = this;
this.firstname = $("#username");
this.lastname = $("#lastname");
this.number = $("#number");
this.username = $("#username");
this.password = $("#password");
this.firstname.change(function(e){
self.model.set({firstname: $(e.currentTarget).val()});
});
this.lastname.change(function(e){
self.model.set({lastname: $(e.currentTarget).val()});
});
this.number.change(function(e){
self.model.set({number: $(e.currentTarget).val()});
});
this.username.change(function(e){
self.model.set({username: $(e.currentTarget).val()});
});
this.password.change(function(e){
self.model.set({password: $(e.currentTarget).val()});
});
},
login: function(){
var firstn= this.model.get('firstname');
var lastn= this.model.get('lastname');
var numb= this.model.get('number');
var user= this.model.get('username');
var pword = this.model.get('password');
alert("You logged in as " + user + "Succesfully!!!");
return false;
}
});
window.LoginView = new LoginView({model: new Credentials()});
});
<form action="/login" id="login-form" align="left">
<h1> Your Registration Form:</h1>
First Name <input type="text" id="firstname" placeholder="First Name">
Last Name <input type="text" id="lastname" placeholder="Last Name">
Phone No. <input type="text" id="number" placeholder="1(555)555-5555">
UserName <input type="text" id="username" placeholder="UserName">
Password <input type="password" id="password" placeholder="Password">
<button id="login" onclick="">Apply</button>
<!-- dummy button -->
<button id="login-button">Login</button>
</form>
Fragen Debug-Hilfe zu suchen („** warum funktioniert dieser Code nicht **?“) Muss das gewünschte Verhalten, einen * spezifische Problem oder Fehler und der kürzeste erforderliche Code *, um es ** in der Frage selbst zu reproduzieren **. Fragen ohne ** eine klare Problemstellung ** sind für andere Leser nicht nützlich. Siehe: Erstellen eines [mcve]. –
Während Sie Code zur Verfügung gestellt haben, sollte ** das Problem ** mit dem ** kürzesten ** Codebeispiel demonstrieren. –
Außerdem sind [Stack Snippets] (https://stackoverflow.blog/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/) für vor Ort ausführbaren Code, wenn dies nicht möglich ist , verwenden Sie ein Codebeispiel (Code auf 4 Leerzeichen einrücken). –