Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > инпут с атрибутом readonly не заполняется кодом


Автор: mstdmstd 24.10.2015, 17:45
Всем привет,
 У меня на форме есть инпут, значение которого не вводится вручную, а заполняется программно, в зависимости от выбора других полей.
 и это поле имеет атрибут readonly.
 При установке значения этого поля програмно  новое значение не устанавливается, даже если сначала чистить атрибут readonly :  

Код

                        $('#shortcode_value').removeAttr("readonly");
                        $("#shortcode_value").val(res) // Не работает
                        $('#shortcode_value').attr("readonly", "readonly");

                        
Если атрибут readonly убрать из этого инпута, то код работает нормально Как это побороть ?

Автор: ksnk 24.10.2015, 20:52
https://jsfiddle.net/5ppb4hmt/ 

Автор: ambi 25.10.2015, 17:24
http://stackoverflow.com/questions/1306708/add-readonly-to-input-jquery

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/input-s-atributom-readonly-ne-zapolnyayetsya-kodom-id562b9a24ae201581128b4567#findElement_E7045_562ce621ae2015e70b887721_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)