JavaScript - в форме автоматизации действий
-
uvex
- Спонсор

- Сообщения: 143
- Зарегистрирован: 10 окт 2016, 13:42
- Имя: Алексей
- Откуда: Санкт-Петербург
- Организация: TASKKIT.PRO
- Контактная информация:
JavaScript - в форме автоматизации действий
Коллеги, подскажите как передать значения полей из уже созданной записи в форму JavaScript при автоматизации.
нужно, чтобы значения полей подставлялись в GET-запрос по URL
делаю размещение голосования в телеграмм из Руководителя по нажатию кнопки автоматизации.
https://skr.sh/s3qmKKykoRM
нужно, чтобы значения полей подставлялись в GET-запрос по URL
делаю размещение голосования в телеграмм из Руководителя по нажатию кнопки автоматизации.
https://skr.sh/s3qmKKykoRM
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: JavaScript - в форме автоматизации действий
Получаете значение из формы и подставляете в ссылку
Код: Выделить всё
myvar = $('#field_x').val()
url = 'http://some.url?param='+myvar -
uvex
- Спонсор

- Сообщения: 143
- Зарегистрирован: 10 окт 2016, 13:42
- Имя: Алексей
- Откуда: Санкт-Петербург
- Организация: TASKKIT.PRO
- Контактная информация:
Re: JavaScript - в форме автоматизации действий
Не получается(
Возвращает в запрос undefined
поле 1686 не пустое.

Возвращает в запрос undefined
Код: Выделить всё
// 1. Создаём новый XMLHttpRequest-объект
myvar = $('#field_1686').val();
let xhr = new XMLHttpRequest();
// 2. Настраиваем его: GET-запрос по URL /article/.../load
xhr.open('GET', 'https://api.telegram.org/bot973677249:AAF9upSyM61zc_4NWd6Q_j0N415mWLthHh4/sendMessage?chat_id=-1001431631898&text='+myvar);
// 3. Отсылаем запрос
xhr.send();
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: JavaScript - в форме автоматизации действий
Должно быть #fields_1686
-
uvex
- Спонсор

- Сообщения: 143
- Зарегистрирован: 10 окт 2016, 13:42
- Имя: Алексей
- Откуда: Санкт-Петербург
- Организация: TASKKIT.PRO
- Контактная информация:
Re: JavaScript - в форме автоматизации действий
просто с сообщением через запрос - разобрался... работает - Спасибо за подсказку с fields.
Сергей будь добр помоги, пожалуйста разобраться с &options=["['+myvara]","['+myvarb]"]');
Не могу теперь прописать опции для голосования.
Вроде оп синтаксису правильно делаю, но не получается.
Это опции A JSON-serialized list https://core.telegram.org/bots/api#sendpoll
в запросе не через java (текст по шаблону)он выглядит вот так и работает
Сергей будь добр помоги, пожалуйста разобраться с &options=["['+myvara]","['+myvarb]"]');
Не могу теперь прописать опции для голосования.
Код: Выделить всё
// Создаём новый XMLHttpRequest-объект
let xhr = new XMLHttpRequest();
// Получаем значения полей
myvar = $('#fields_1686').val();
myvara = $('#fields_1687').val();
myvarb = $('#fields_1688').val();
// Настраиваем GET-запрос
xhr.open('GET', 'https://api.telegram.org/bot973677249:AAF9upSyM61zc_4NWd6Q_j0N415mWLthHh4/sendPoll?chat_id=@test_taskkit&question='+myvar&options=["['+myvara]","['+myvarb]"]');
// Отсылаем запрос
xhr.send();
Это опции A JSON-serialized list https://core.telegram.org/bots/api#sendpoll
в запросе не через java (текст по шаблону)он выглядит вот так и работает
Код: Выделить всё
https://api.telegram.org/bot973677249:AAF9upSyM61zc_4NWd6Q_j0N415mWLthHh4/sendPoll?chat_id=@test_taskkit&question=[1686]&options=["[1687]","[1688]","[1689]","[1690]","[1688]"]
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: JavaScript - в форме автоматизации действий
для начал сделайте так
А затем сделайте
так будет видно где допустили ошибку.
Код: Выделить всё
myurl ='https://api.telegram.org/...';Код: Выделить всё
alert(myurl)-
uvex
- Спонсор

- Сообщения: 143
- Зарегистрирован: 10 окт 2016, 13:42
- Имя: Алексей
- Откуда: Санкт-Петербург
- Организация: TASKKIT.PRO
- Контактная информация:
Re: JavaScript - в форме автоматизации действий
не выдает ничего... просто крутит загрузку все...
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: JavaScript - в форме автоматизации действий
тогда используйте и смотрите консоль браузера.
Код: Выделить всё
console.log(myurl)