У меня есть форма с несколькими полями, и я хочу отправить данные с помощью OO-программирования, используя контроллер для получения данных и установки / получения данных в модели, я в порядке с этим, но я думаю, на случайУ меня огромная множественная форма, как я могу отправлять данные в модель.
Я создал форму с несколькими полями и использовал контроллер и jQuery, чтобы получить данные формы и отправить их в модель.
Контроллер:
class FormController {
constructor() {
let $ = document.querySelector.bind(document);
this.inputFname = $('#fname');
this.inputLname = $('#lname');
this.inputAge = $('#age');
}
add(event) {
event.preventDefault();
new Form(
this.inputFname.value,
this.inputLname.value,
this.inputAge.value
);
}
}
Модель:
class Form {
constructor(fname, lname, age) {
this.fname = fname;
this.lname = lname;
this.age = age;
}
get fullname() {
return this.fname * this.lname;
}
get fname() {
return this.fname;
}
get lname() {
return this.lname;
}
get age() {
return this.age;
}
}
class form {
constructor(fname, lname, age) {
this.fname = fname;
this.lname = lname;
this.age = age;
}
В случае, если у меня есть несколько полей формы, как я могу отправить данные в конструктор?Например, если в моей форме 20 полей, нужно ли мне писать поле за полем, а также создавать this.fieldname
для каждого из 20 полей?