|
|
|
| День добрый. Вот такую проблему встретил..
работать надо только с оболочкой div#test - сама форма динамическая.
<div id=test">
<input type="text" name="test" value="" />
</div>
<a href="#" id="testLink">testLink</a>
<script>
$('#testLink').click(function() {
$('#test').html($('#test').html());
});
</script>
|
если набрать что в поле и нажать ссылку.. данные из поля исчезнут. А надо сохранить.
Проблема, как я понимаю, броузер значения хранит в памяти. а я копирую лишь разметку.
Как заставить броузер указать в разметке значения.
спасибо. | |
|
|
|
|
|
|
|
для: а-я
(01.09.2011 в 09:39)
| | Придется формировать добавляемый блок на более низком уровне (формируя строку из подстрок при помощи оператора +), запрашивая методом val() значения каждого текстового блока и подставляя это значение. | |
|
|
|
|
|
|
|
для: cheops
(01.09.2011 в 11:47)
| | >Придется формировать добавляемый блок на более низком уровне (формируя строку из подстрок при помощи оператора +), запрашивая методом val() значения каждого текстового блока и подставляя это значение.
это совсем грустно..
Может посмотреть в сторону клонирования? если я создам клон объекта тэга, его переменные в памяти с ним пойдут? | |
|
|
|
|
|
|
|
для: а-я
(01.09.2011 в 09:39)
| | Не совсем понял проблему. Если я ввожу в поле текст после нажатия на ссылку все данные "остаются" на месте. Какая у вас версия jQuery, браузер? | |
|
|
|
|
|
|
|
для: Гость
(01.09.2011 в 12:47)
| | jQuery: последний
броузер: chrome последний | |
|
|
|