Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Заполнить одно поле на сайте за 50$ (https://javascript.ru/forum/job/84641-zapolnit-odno-pole-na-sajjte-za-50%24.html)

Frought 07.11.2022 10:37

Заполнить одно поле на сайте за 50$
 
Есть сайт с текстовым полем.
Если заполнять поле с браузера, то выполняется какой-то JS(например в почте при заполнении отправителя чтото похожее)

Если я меняю значение
document.querySelectorAll('input')[3].value="radio";

то оно в поле меняется, но тот скрипт который выполняется при ручном вводе - не срабатывает.

Это никак не связано с почтой, ссылку на сайт отправлю в личку тому кто возьмется.
Думаю там 1-2 строчки кода будут.
Задача - заполнить текстовое поле input, таким образом, чтобы сайт отреагировал на это как будто я поставил курсор мышкой и нажал CTRL+V

Вот это все никак не влияет на реультат
document.querySelectorAll('input')[3].change()
document.querySelectorAll('input')[3].select();
document.querySelectorAll('input')[3].onchange();
document.querySelectorAll('input')[3].focus();
document.querySelectorAll('input')[3].setSelectionRange(0, 99999)
document.execCommand("paste");


Плачу 50$ в любой валюте, любым удобным вам способм. тем кто давно на форуме, готов оплалить 100% вперед

связь в ПМ, ссылку отправлю тудаже, можете сразу реквизиты оплаты отправлять, готов платить вперед

ksa 07.11.2022 11:04

Цитата:

Сообщение от Frought
Вот это все никак не влияет на реультат
...
document.querySelectorAll('input')[3].onchange();

А если так?
const o = document.querySelectorAll('input')[3]
o.value = 'test'
const event = new Event('change');
//или так
//const event = new Event('input');
o.dispatchEvent(event);

Aetae 07.11.2022 11:40

Если вариант выше не поможет, попробуй так, для надёжности):
function setValue(element, value, options) {
  if(typeof element === 'string') 
    element = document.querySelector(element);

  options = Object.assign({
    bubbles: true
  }, options);

  element.dispatchEvent(new Event('focus', options));
  element.dispatchEvent(new Event('keydown', options));
  element.dispatchEvent(new Event('keypress', options));
  
  element.value = value;
  
  element.dispatchEvent(new Event('input', options));
  element.dispatchEvent(new Event('keyup', options));
  element.dispatchEvent(new Event('change', options));
  element.dispatchEvent(new Event('blur', options));

  return element;
}


setValue(document.querySelectorAll('input')[3], 'New Value')

Frought 08.11.2022 15:33

Приведенные примеры никак не спасают(

В первых вариантх возвращается true, в последнем


<input class="Type__TypeElement-goli3j…IT FeWwGSRANj36qpOBoxdx" role="searchbox" maxlength="80" autocorrect="off" autocapitalize="none" spellcheck="false" placeholder="Search for songs or episodes" value="">

Frought 09.11.2022 18:26

готов платить 70$, нужно просто заполнить одно поле на сайте.
Открываете сайт в браузере (например firefox), открываем inspect - debbug, вводим JS код в консольную строку, и как результат должно заполниться input поле, и отобразиться список который генерируется только при вводе с клавиатуры

Кто готов взяться, пишите в ЛС, отправлю ссылку на сайт


Часовой пояс GMT +3, время: 04:54.