Jump to content


Welcome to the T3Leads Forum.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, create your account today.
To all the members who previously registered on the old T3Leads forum: your registration data were not transferred from the old forum. To get started on the new T3leads.com forum please register again to get access.

Photo

Как передавать значения по умолчанию

JS формы

  • Please log in to reply
No replies to this topic

#1 admin

admin

    Admin

  • Administrators
  • 38 posts

Posted 03 September 2013 - 04:09 AM

Если вы знаете часть данных которые пользователь заполнит в форму, например у вас стоит небольшая форма на главной странице, в которой клиент заполняет несколько полей, а после этого переходит к заполнению все формы, или это ваш постоянный клиент и у вас уже есть информацию о нем, то вы можете передать эти поля в форму, что бы клиент не вводил их повторно.

Примеры использования:

  • При установке формы на страницу, передать в неё имеющиеся у вас данные как json объект
  • Передавать данные в GET переменных
    • Получить данные из GET, сформировать из них JSON объект и передать его в форму.
    • Автоматический поиск данных в GET

Список переменных которые можно передавать в формы различных продуктов можно получить из документации:
https://t3leads.com/documentations

1. Установка значений путем передачи json объекта при загрузке формы
(Применяется если данные хранятся в базе данных)
Список переменных: https://t3leads.com/documentations

var inputOptions = {
    'UserID': 'test',
    'Product': 'payday',
    // ...
    'DefaultValues' : {
        first_name: 'Anton',
        last_name:  'Panfilov',
        state:      'CA',
        zip:        '91023',
        email:      '[email protected]'
    }
};

2.1 Установка значений через GET переменные, вручную
(Применяется если данные пересылаются с другой формы)
Список переменных: https://t3leads.com/documentations

// Функция для получения GET переменной
function getParamForPrepop(n){
    a=window.location.toString();
    a="&"+a.substring(a.indexOf("?")+1);
    p=a.indexOf("&"+n+"=");
    a=p==-1?'':a.substring(p+n.length+2);
    v = a.indexOf("&")>=0?a.substring(0,a.indexOf("&")):a;
    return unescape(v);
}

var inputOptions = {
    'UserID': 'test',
    'Product': 'payday',
    // ...
    'DefaultValues' : {
        first_name: getParamForPrepop('FNAME'),
        last_name:  getParamForPrepop('LNAME'),
        state:      getParamForPrepop('STATE'),
        zip:        getParamForPrepop('ZIP'),
        email:      getParamForPrepop('EMAIL')
    }
};

2.2 Установка значений через GET переменные, автоматический поиск подходящих переменых
(Применяется если данные пересылаются с другой формы, имена GET переменных должны соответствовать именам из спецификации)
Список переменных: https://t3leads.com/documentations

var inputOptions = {
    'UserID': 'test',
    // ...
    'AllowUrlParser': true
};

Пример передачи данных в форму с включенной опцией автоматического поиска данных в GET:

http://domain.ltd/form.html?form[first_name]=Anton&form[last_name]=Panfilov 

3. Установка значений в php версии кода
Может применяться в различных случаях.
Например, если ваши значения по умолчанию находятся в базе данных.

$a = array(
        "method" => "php",
        "userid" => "test",
        "product" => "payday",
        "producttemplate" => "lights",
        // ...
        "defaultvalues" =>
            "{first_name: 'Anton', last_name:  'Panfilov', state: 'CA', zip: '91023', email: '[email protected]'}",
    );

Также можно получать значения из GET / POST переменных.

$a = array(
        // ...
        "defaultvalues" =>
            "{first_name: '".$_GET["first_name"]."', last_name:  '".$_GET["last_name"]."'}",
    );






Also tagged with one or more of these keywords: JS формы

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Copyright © 2018 T3 leads