Динамическая подстановка значений в форму
Рады сообщить, что мы добавили функционал, который позволяет
устанавливать динамические значения в форму, при размещении ее у себя на
сайте.
Для чего это необходимо?
В первую очередь это будет полезно для сайтов, которые используют одну форму на разных страницах своего сайта, например, для быстрого заказа товара, в карточке товара установлена форма и чтобы клиенту было легче заполнять форму, можно автоматом подставлять определенные значения в форму, а также можно изменять название самой формы.
Как использовать у себя на сайте?
Для этого используйте javascript-код, для вставки формы к себе на сайт.
В личном кабинете в разделе "Получить код" он будет выглядеть примерно так:
<div id="form_{ID}"></div>
<script type="text/javascript">
var formOptions = {formId: {ID},formHeight: {HEIGHT}};
var d = document, s = d.createElement("script"), g = "getElementsByTagName";
s.type = "text/javascript"; s.charset="UTF-8"; s.async = true;
s.src = "http://formdesigner.ru/js/iframe.js";
var h=d[g]("head")[0] || d[g]("body")[0];
h.appendChild(s);
</script>
где вместо {ID} - будет стоять ID формы, а вместо {HEIGHT} - высота формы.
Для того, чтобы установить значение в форму, необходимо в переменную formOptions, добавить следующие строки:
var formOptions = {
formId: {ID},
formHeight: {HEIGHT},
fields: {
{FIELD}: '{VALUE}'
}
};
где:
- {FIELD} - имя текстового поля из html-кода
- {VALUE} - значение, которое необходимо установить
Кроме этого, еще можно изменять название формы. О там как это сделать можно найти на нашем сайте здесь.