Вы можете создавать новый контент программно (путем создания узлов и т. Д.) Или использовать систему шаблонов для отображения данных в предварительно закодированные HTML-шаблоны.
Когда вы скрываете части формы, вы можетенайдите все входы и отключите их (установите атрибут «disabled» на true
), чтобы предотвратить их отправку.
Чтобы быть «ненавязчивым», если вы используете систему шаблонов, вам нужно иметьшаблоны организованы как-то.Некоторым людям нравится кодировать их на странице, иногда в виде необработанного неинтерпретированного текста, вставляя их в тег <script>
с типом, который не позволяет браузеру интерпретировать его:
<script type='text/template' id='templateName'>
<div class='part-of-a-template'>
<!-- etc etc -->
</div>
</script>
В качестве альтернативы, вы можете использоватьсоздание шаблонов, встроенных в данные JavaScript или JSON, возможно серверными средствами, которые отвечают на динамические запросы на шаблоны.Как вы это сделаете, зависит от ваших потребностей.