Я пытаюсь создать HTML-форму, которая будет использоваться для отправки данных на серверную часть на C#.
Ниже представлена форма, состоящая из двух полей: FROMTIME и TOTIME.
Мне нужно убедиться, что пользователь вводит значения в формате ЧЧ:ММ, но это невозможно без проверки.
Я пробовал использовать input type="time", но это не позволяет мне сериализовать данные и отправить их на сервер.
Я использую $("#editForm").serialize или $("#editForm").serializeObject или $("#editForm").serializeArray, но данные пусты потому что сериализация не включает данные времени.
Есть идеи?
Есть ли способ заставить пользователь может ввести часы и минуты в формате ЧЧ:ММ?
From Time:
To Time:
Вызов Ajax для серверной части с использованием сериализации данных представляет собой следующие строки кода. Распечатка на консоли пуста, поскольку типы ввода времени не обрабатываются jQuery:
$("#editForm").on("submit", function(event) {
console.log($("editForm").serializeObject());
$.ajax({
url: "/Items/SaveItem/",
type: "POST",
data: $("#editForm").serializeObject(),
success: function(data) {
if (data.message == "OK") {
success("Item has been successfully saved!");
}
},
});
});
Подробнее здесь: https://stackoverflow.com/questions/790 ... ime-fields