У меня есть форма Альпака JS, состоящая из массива элементов, каждый из которых состоит из текстового поля и флажка. По какой-то причине, когда я меняю порядок с помощью элементов управления dynamici c, он успешно перенумеровывает текстовое поле, но не меняет номер флажка. Это также приводит к дублированию имени, если нажата та же самая верхняя кнопка для динамического добавления новых полей. Конечный результат - неверные данные, передаваемые при отправке формы. Как я могу исправить это, чтобы правильно перенумеровать флажки?
Вот пример конфигурации Alpaca:
$("#form1").alpaca({
"schema": {
"title": "Testing checkbox array IDs",
"description": "Testbox checkbox array test.",
"type": "object",
"properties": {
"form-fields": {
"title": "Fields",
"description": "These are the fields.",
"type": "array",
"items": {
"type": "object",
"properties": {
"field-name": {
"type": "string",
"title": "Field Name",
"description": "Enter the name for this field.",
"required": true
},
"field-box": {
"type": "boolean",
"title": "Field Box",
"description": "Check this box.",
"default": false
}
}
}
}
}
}
});