пример использования html-формы
В linkToInput есть возможность засунуть собственную произвольную форму. Что же будет передано в $#input
— содержимое скрытого поля textarea
с id="ttmInput"
:
=: linkToInput(title: "Тест"; html: "<div id='testInputForm'><div style='display: grid; grid-template-columns: 1fr 1fr'><select name='lang' class='form-control'><option>Eng</option><option>Ru</option></select><select name='type' class='form-control'><option>Одинарная</option><option>Множественная</option></select></div><textarea class='form-control' name='title' placeholder='Введите название здесь'></textarea></div><textarea id='ttmInput' style='display:none'></textarea><script>function testInputForm(){let val={}; $('#testInputForm').find('select,textarea').each((k, v)=>{ val[v.name] = v.value }); $('#ttmInput').val(JSON.stringify(val))}; testInputForm(); $('#testInputForm').on('change keyup', 'select,textarea', testInputForm) </script>" ; code: $code; refresh: true; button: "Сохранить")
code: "=: set(table: $#ntn; field: 'h_testpole' = $#input)"