diff --git a/src/core/js/form_elements.js b/src/core/js/form_elements.js index a4690932d8257b416992d7f2c4fa0c24903d139a..a507be9ff79f5b4fb0066624d04b5919a7e7d4fb 100644 --- a/src/core/js/form_elements.js +++ b/src/core/js/form_elements.js @@ -1328,10 +1328,16 @@ var form_elements = new function () { * @returns {HTMLElement} a double form field. */ this.make_double_input = function (config) { - var clone = $.extend({}, config, { + const _config = $.extend({}, config, { type: "number" }); - var ret = $(this._make_input(clone)) + const ret = $(this._make_input(_config)) + if (config.min) { + ret.find("input").attr("min", config.min); + } + if (config.max) { + ret.find("input").attr("max", config.max); + } ret.find("input").attr("step", "any"); return ret[0]; } @@ -1348,12 +1354,6 @@ var form_elements = new function () { this.make_integer_input = function (config) { var ret = $(this.make_double_input(config)); ret.find("input").attr("step", "1"); - if (config.min) { - ret.find("input").attr("min", config.min); - } - if (config.max) { - ret.find("input").attr("max", config.max); - } return ret[0]; } @@ -1596,4 +1596,4 @@ var form_elements = new function () { $(document).ready(function () { caosdb_modules.register(form_elements); -}); \ No newline at end of file +});