JSFiddle - React, Tailwind, and code Playground
by nickadeemus2002
HTML
<form id="test">
<p>test form</p>
<label>email</label>
<input type="text" value="" name="email"/>
<br />
<label>password</label>
<input type="text" value="" name="password"/>
<input type="submit" />
</form>
JavaScript
var SignUpForm2 = {
eForm: null,
eEmailInput: null,
ePasswordInput: null,
signUpURL: null,
email: null,
password: null,
handleFormSubmit: function() {
var formEmail = this.eEmailInput.val();
var formPassword = this.ePasswordInput.val();
var formSignUpUrl = this.signUpURL;
console.log(formEmail);
console.log(formPassword);
console.log(formSignUpUrl);
console.log('ajax POSt to server');
/*
$.ajax({
type: "POST",
url: formSignUpURL,
data: {
email: formEmail,
password: formPassword
},
success: function(response){
}
});
*/
},
init: function(eForm) {
var parentObj = SignUpForm2;
this.eForm = eForm;
this.eEmailInput = this.eForm.find('input[name="email"]');
this.ePasswordInput = this.eForm.find('input[name="password"]');
this.signUpURL = "/index.php/ajax/user-sign-up-via-email";
//this.eForm.submit(this.handleFormSubmit.bind(this));
this.eForm.submit(function(e){
e.preventDefault();
parentObj.handleFormSubmit();
});
},
}
$(document).ready(function(){
//create instance
SignUpForm2.init($('#test'));
});