Я столкнулся с этой проблемой после того, как я закончил веб-сайт, так как мне пришлось реализовать историю на странице, основанной на ajax (которая требует обновления определенных мест с помощью html (который включает в себя формы с простыми текстовыми входами). что там, где проблема - , они не получают свои значения, потому что они имеют свои значения, установленные val(), а не attr() - ложь)). Я обречен на замену всего javascript из
$('#xxx').val('someValue');
к
$('#xxx').attr('value', 'someValue');
или есть какая-то надежда обходить это?
Вот довольно тривиальный пример здесь. Как вы можете видеть в диалоговом окне, атрибут значение не указан в html-коде.