У меня проблема с этим кодом jQuery:
$(document).ready(
function(){
alert($('#search').val());
var dummyInput = $('#search').clone()
.attr('id', 'search_watermark')
.val('Search query')
$('#search').before(dummyInput);
}
);
$(window).unload(function(){
$('#search_watermark').remove();
});
и HTML:
<form id='test_form' action='/test.php' method='post'>
<label>Create New Team</label><br/>
<input type='text' id='search' />
</form>
Проблема:
Мы присваиваем значение только клону поля ввода, а не фактическому полю ввода. Но вы обнаружите, что в Firefox, когда вы обновляете страницу, значение фактического поля ввода изменилось. Такое поведение неожиданно.
Все остальные браузеры (кроме FF) ведут себя как положено. Я использую FF 3.5 на XP.