Отправка и получение данных в модель с использованием JavaScript ООП - PullRequest
0 голосов
/ 24 мая 2019

У меня есть форма с несколькими полями, и я хочу отправить данные с помощью 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 полей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...