Dlaczego funkcja jQuery val () nie aktualizuje atrybutu „value”?

Natknąłem się na ten problem po ukończeniu strony, ponieważ musiałem zaimplementować historię na stronie opartej na ajax (co wymaga aktualizacji pewnych miejsc za pomocą html (który zawiera formularze z prostym tekstem)wejścia - tam jest problem -nie otrzymują przypisanych wartości, ponieważ mają swoje wartości ustawione przez val (), a nie przez attr () - kłamie)). Czy jestem skazany na zastąpienie wszystkich javascript

$('#xxx').val('someValue');

do

$('#xxx').attr('value', 'someValue');

czy jest jakaś nadzieja na ominięcie tego?

Bardzo trywialny przykładtutaj. Jak widać w oknie dialogowym atrybutwartość nie jest ustawiony w kodzie HTML.

questionAnswers(1)

yourAnswerToTheQuestion