[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перенос курсора в первое поле формы
l@pteff
Здравствуйте, проблема такова: есть форма регистрации, первым в ней идёт поле для ввода логина. Нужно чтобы при загрузке страницы курсор сразу стоял в этом поле.

Поле для логина:

 
<input name="login" value="Введите логин" type="text" id="login" size="36" class="required" onBlur="if(this.value == '') { this.value=$(this).attr('defaultValue'); }">


Делаю так:


$(function() {
$(':text')[0].focus().val('');
});


Курсор становится в поле, но поясняющая надпись "Введите логин" в поле осталась, input не "очистился". Ума не приложу почему



Спустя 9 часов, 47 минут, 1 секунда (22.02.2011 - 09:02) nugle написал(а):
А ты бери и вначале отчищай инпут, а потом востонавливай, то есть вот
$(function() {
$('#login').val('');
$(':text')[0].focus().val('');
$('#login').blur(function(){
if($('#login').val == '0')
$(this).val('Введите логин');
})

});

Спустя 6 минут, 54 секунды (22.02.2011 - 09:09) Snus написал(а):
l@pteff
window.onload = function(){
document.getElementById('login').focus();
}

<input name="login" value="Введите логин" type="text" id="login" size="36" class="required" onFocus="if(this.value == 'Введите логин') { this.value=''; }" onBlur="if(this.value == ''){ this.value='Введите логин'; }">

Спустя 3 минуты, 24 секунды (22.02.2011 - 09:12) nugle написал(а):
я так и думал щас Snus придёт и отодвинит меня
извеняюсь за оффтоп ph34r.gif

Спустя 3 минуты, 52 секунды (22.02.2011 - 09:16) Snus написал(а):
nugle
tongue.gif

Спустя 9 часов, 32 минуты, 34 секунды (22.02.2011 - 18:49) l@pteff написал(а):
nugle, при загрузке страницы курсор в поле, но надпись почему-то тоже загружается как и у меня


Snus, это то что надо +1

Всем огромное спасибо за помощь


Спустя 12 часов, 36 минут, 45 секунд (23.02.2011 - 07:25) nugle написал(а):
вот так должно работать!

$(document).ready(function() {
$(':text:first').val('');

$(':text:first')[0].focus();

$(':text:first').blur(function(){
if($(this).val() == '0')
$(this).val('Введите логин');
})

});


Спустя 1 час, 16 минут, 25 секунд (23.02.2011 - 08:42) Ser18 написал(а):
Здравствуйте

У меня тоже по фокусу вопрос

При нажатии на кнопку получаем значение поля инпут и текст из блока див потом это все складываем и записываем в значение поля инпут ну и в конце выставляем курсор в этот инпут

$('.kn_bukva').click(function(){
var nap = $('#tex').val();
var dobav = $(this).text();
$('#tex').val(nap + dobav).focus();

});


Во всех браузерах нормально работает но вот в ИЕ курсор ставится в начало строки

Можно ли как то сделать чтоб курсор ставился в конец строки?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.