Не могу переустановить value никак
Здравствуйте, никак не получается поменять значение value что только не делал, значение визуально меняется, но при клике оно опять пустое
Код:
<div class="class1" height="64px"> Код:
document.querySelector("input").value="New Value"; |
Надо полагать следят за значением откуда-то ещё. Тебе надо руками вызвать событие input и\или change после изменения значения.
|
Цитата:
Код:
document.querySelector("input").value="New Value"; |
noveek, конечно undefined, что ты там хотел найти?
Похоже javascript ты не знаешь. Вот тебе функция которая скорее всего сработает: function setValue(element, value, options) { if(typeof element === 'string') element = document.querySelector(element); options = Object.assign({ bubbles: true }, options); element.value = value; element.dispatchEvent(new Event('input', options)); element.dispatchEvent(new Event('change', options)); return element; } setValue('input', 'New Value') |
Цитата:
javascript плохо знаю да можно сказать не знаю |
document.querySelector("input").defaultValue="New Value";
|
Спасибо что никто не помог, сам методом тык допетрил ...
|
Цитата:
|
Нужен полный пример, что бы разбираться что там происходит.
|
Попробуй так:
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('input', 'New Value') Если не поможет, то там либо какой-то параноик поставил защиту от сгенерированных событий и хрен ты чего добьёшься, либо ты смотришь куда-то не туда. Нужна страница чтоб посмотреть что там такое. |
Часовой пояс GMT +3, время: 23:10. |