Можем ли мы создать модель MVC из HTML-формы

Я визуализирую html из базы данных на странице. Для каждой формы я хочу предоставить кнопку, щелкнув по которой можно добавить таблицу в мою базу данных с точно такими же полями в форме. Возможно ли это сделать?

Я приложил скриншот того, как сейчас выглядит моя страница.

Можем ли мы создать модель MVC из HTML-формы

Все возможно, если очень постараться :-)

Llama 22.11.2018 13:09

Не понимаю вопроса ... Нужно отправить фрагмент формы и обработать его на стороне сервера. (например: AJAX, разделение html FORM, имя кнопки отправки)

bato3 22.11.2018 13:21

@ bato3, щелкнув СОЗДАТЬ метку на моей странице [как на скриншоте], я хочу создать модель из формы.

deepak 22.11.2018 13:28

поэтому используйте ajax для отправки на серверную часть

bato3 22.11.2018 13:41
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
4
143
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Да, ты можешь.

Сначала у вас должна быть разметка формы на интерфейсе.

Вы должны привязать свои данные к входам формы.

Затем у вас должна быть функция submit, которая собирает данные, затем (необязательно) готовит их, а затем отправляет их (с идентификатором формы) через запрос POST на сервер.

РЕДАКТИРОВАТЬ

If you need just to access the view (document) and cut the part from it. You can use, for example, document.getElementDyId or other dom access method. So you'll have html data in js var, which can be sent to server. Next moment is to parse html to fields-containing json, it can be done either before or after sending to server.

Сервер должен обрабатывать тип формы и поля для создания модели.

Если вам нужно решение для создания класса из json, посмотрите здесь

Есть ли какой-либо способ не заполнять данные в форме, но при прямом нажатии кнопки можно подготовить модель из HTML (я сохраняю html в базе данных, а затем визуализирую на этой странице в цикле).

deepak 22.11.2018 13:35

Если в html есть все необходимые данные для модели - да, конечно. Вам нужно просто подготовить правильный объект js для отправки.

Eugene Mihaylin 22.11.2018 13:37

Я знаю, как создать модель из JSON, здесь я говорю о html. Является ли это возможным ?

deepak 22.11.2018 13:38

Да, это возможно

Eugene Mihaylin 22.11.2018 13:42

вы должны 1) взять его из dom 2) разобрать его на json

Eugene Mihaylin 22.11.2018 13:43

@deepak см. править

Eugene Mihaylin 22.11.2018 13:43

Да, похоже, работать будет. Я собираюсь попробовать это. Спасибо @Eugene Mihaylin

deepak 22.11.2018 13:49

И если данные в html - это данные в вашей 1-й базе данных, вы можете добавить словарь {form_id: [/ * form_fields * /]}. Затем нажатие на СОЗДАТЬ отправит на сервер только form_id. И сервер может получать поля из словаря. Так вы будете делать меньше ходов и избегать парсинга.

Eugene Mihaylin 22.11.2018 13:50

пожалуйста, проголосуйте и выберите ответ, если это поможет вам

Eugene Mihaylin 22.11.2018 13:51

Да, это очень полезно. благодаря.

deepak 22.11.2018 13:56

@deepak, пожалуйста, выберите ответ

Eugene Mihaylin 22.11.2018 15:09

Шаги, которые вы мне сказали, вдохновили меня. Сначала я преобразовал свою строку html из базы данных в xml, затем преобразовал ее в объект json и добавил элементы в список. Я выбираю ваш ответ. Спасибо.

deepak 28.11.2018 15:08

Другие вопросы по теме