Где хранится ответ формы? - PullRequest
0 голосов
/ 06 июля 2010

Предположим, у меня есть коллекция переключателей. В то время как я выбираю / отменяю выбор определенных опций, метка Tick, кажется, также перемещается. Однако, если я вижу код HTML, ни одна из опций действительно не показывает «checked = true» в html.

1) Так где же хранится эта информация о моих выборах? DOM объекты?

Также, используя JS, я изменяю проверенные атрибуты объекта DOM, но не вижу изменения в HTML-источнике страницы. & Я хочу, чтобы эта информация присутствовала в HTML - потому что я бы экспортировал страницы некоторым способом.

2) Как я могу использовать Javascript, чтобы включить «checked = true» в сам HTML?

Ответы [ 2 ]

3 голосов
/ 06 июля 2010

Источник HTML является только «планом» для текущей страницы.Код загружается и анализируется в узлах DOM, где-то в памяти браузера.Когда страница отображается, все происходит в памяти браузера.

Поэтому динамические изменения не будут автоматически отражаться в представлении по умолчанию «просмотр источника» в браузере.

Исходный вид Firebug может отображать динамические изменения в DOM - он переводит их обратно в HTML «вживую».Однако там вы не увидите значений формы.

Как указывает @Daniel, функция «просмотр источника выбора» в Firefox также отображает «живое» представление выбранной области.

2 голосов
/ 06 июля 2010

Когда вы щелкнете правой кнопкой мыши и выберете «просмотр источника», вы получите источник, отправленный вам сервером.Firefox имеет «источник выбора вида», который позволяет вам просматривать «обновленный» источник, и расширение Firebug также позволяет вам просматривать это.В Chrome есть встроенные средства разработчика, которые также позволяют просматривать HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...