Как я могу изменить значение текстового поля HTML, которое имеет свойство только для чтения, с помощью jQuery?
Подождите, вы хотите удалить только для чтения? Если это так:
$('textbox').removeAttr('readonly').val('Changed Value');
, если нет:
$('textbox').val('Changed Value');
более старая запись, но вот некоторая информация.
Если у вас есть вход только для чтения (с проверкой идентификатора), вы просто устанавливаете val с помощью jquery
$('#test').val(100);
, но если вы заглянете в исходный код html в вашем браузере и выполните поиск в недавно обновленном входном значении , вы увидите значение пустым.
<input type="text" id="test" value />
Итак, чтобы предотвратить это, вы должны удалить атрибут readonly перед тем, как установить значение для входа, а затем снова установить readonly в true.
$('#test').prop('readonly',false);
$('#test').val(100);
$('#test').prop('readonly',true);
и результат в html
<input type="text" id="test" value="100" />
это предотвращает ошибку, когда вам нужно отправить значения формы ...
Не забудьте написать # Например,
$('#my-textbox').val('new value');
И, может быть, вы можете пройти Затем, после всего, не забудьте попробовать «» вместо «»