AdeL1ne
Новичок
Делаю форму регистрации в модальном окне и столкнулся с такой проблемой:
Поскольку решил выпендриться и поместить надписи 'Имя пользователя', 'пароль' и т.д. в атрибут value соответствующих input'ов, пришлось понаписать событий (focus,blur) при которых эти значения исчезают, меняются на те, которые введены и т.д. В итоге, все вроде бы заработало, но проблема в том, что если ввести в input логина какое-нибудь значение, а потом нажать f5, то начальным значением присваивается то, что я ввел.
Ну для примера:
При загрузке страницы в поле логина стоит значение - 'Имя пользователя', при фокусе этого input'a атрибут value становится пустым, а при событии blur, если ничего не вводилось, должно вернуться value='Имя пользователя', но вместо этого, после ввода в поле логина какого-либо значения и нажатии f5. Это значение заменяет 'Имя пользователя'. Корявенько объяснил конечно, сам еще плаваю во всем этом.
Что бы не быть совсем голословным приведу немного кода, может будет понятнее о чем я:
Поскольку решил выпендриться и поместить надписи 'Имя пользователя', 'пароль' и т.д. в атрибут value соответствующих input'ов, пришлось понаписать событий (focus,blur) при которых эти значения исчезают, меняются на те, которые введены и т.д. В итоге, все вроде бы заработало, но проблема в том, что если ввести в input логина какое-нибудь значение, а потом нажать f5, то начальным значением присваивается то, что я ввел.
Ну для примера:
При загрузке страницы в поле логина стоит значение - 'Имя пользователя', при фокусе этого input'a атрибут value становится пустым, а при событии blur, если ничего не вводилось, должно вернуться value='Имя пользователя', но вместо этого, после ввода в поле логина какого-либо значения и нажатии f5. Это значение заменяет 'Имя пользователя'. Корявенько объяснил конечно, сам еще плаваю во всем этом.
Что бы не быть совсем голословным приведу немного кода, может будет понятнее о чем я:
PHP:
<input id="user" type="text" size="30" maxlength="30" name="user" value="имя пользователя" />
PHP:
var start_value_user = $('#user').val();
$('#user').focus(function() {
if ($('#user').val() == start_value_user)
{
$(this).val('').css({'color' : '#000000'});
}
});
$('#user').blur(function() {
if ($('#user').val() == '')
{
$(this).val(start_value_user).css({'color' : '#858585'});
}
});