Мне нужно после нажатия на кнопку изменить структуру формы альпака.Из того, что было найдено в Интернете, я создаю форму альпаки со следующим синтаксисом:
$(document).ready(function() {
$("#reload-button").click(function(){
var formControl = $("#form").alpaca("get");
formControl.schema.properties = {
"some-field": {
"default": 15,
"type": "string",
"title": "Number",
"required": true
}
};
formControl.options.fields = {
"some-field": {
"size": 10,
"helper": "Please enter number.",
"placeholder": "Enter number"
}
};
formControl.refresh();
});
$("#form").alpaca({
"schema": {
"type":"object",
"properties": {
"some-field": {
"default": "text",
"type": "string",
"title": "Text",
"required": true
}
}
},
"options": {
"fields": {
"some-field": {
"size": 20,
"helper": "Please enter your name.",
"placeholder": "Enter your name"
}
}
},
"view" : "bootstrap-create",
});
Но при каждом обновлении значение по умолчанию теряется, а затем появляется.Я думаю, что это неправильный способ обновления, но я больше ничего не нашел, может кто-нибудь знает, как это сделать?