2012-08-27 2 views
0

я получил уникальный вопрос, я поставил этот скрипт на OnLoad телане войти в систему при первой попытке

<body onload="document.getElementById('User_Email').focus();">

этот скрипт будет автоматически поместить курсор мыши в текстовом поле электронной почты, когда страница загружен ... но проблема iam обращается сейчас ... иногда, как только мы вводим имя пользователя и пароль в первый раз, и после того, как мы нажмем кнопку входа в систему, курсор вернется в текстовое поле пользователя, удалив пароль, и если мы введем имя пользователя и пароль во второй раз отлично работает ...

Я не знаю, почему это происходит, bcos это не происходит все время. Любой из вас, ребята, столкнулся с одной и той же проблемой.

любое решение для этого ???

+0

У вас есть демо или ссылка на ваш сайт, если она живая? – Chris

+0

Возможно, ваша страница полностью не загружена, попробуйте поместить свой код в '$ (document) .ready (function() {....});' в голове. – ygssoni

+0

iam с помощью локального хоста ..k Позвольте мне поместить весь скрипт php iam, используя .... '

<метка класса = "loginlabel"> Электронная почта пользователя
'); ?> <метка класса = "loginlabel"> Пароль
<входной тип = имя "пароль" = "user_password" ID = "Пароль"> \t \t \t \t \t
<класс = тип входа "Medbutton" = "отправить" значение = "Отправить"> ' –

ответ

1

Удалить onload="document.getElementById('User_Email').focus();"

FOM <body> тег

И добавить

$(document).ready(function() 
{ 
    $('#User_Email').focus(); 
}); 

В вашем <head> теге.

+0

+1 к вам, Goku;) Еще более простой код: '$ (function() {..})' – SuperSaiyan

+0

ty: P, сохранит это в виду :) – ygssoni

1

Я с какаротом, ваши теги предлагают использовать jQuery. Так как это обычай обертывать весь код jQuery в функцию обратного вызова ready, почему бы не использовать эту функциональность и оставить этот отвратительный встроенный JS еще в 1990-х годах, где он принадлежит?

$(document).ready(function() 
{ 
    $('#User_Email').focus(); 
}); 

Должно работать нормально. Line-за линии, этот код немного больше, чем:

Если документа загружен -объекта, вызови анонимную функцию, которая устанавливает фокус на $('#User_Email') элемента.

+0

nice one: | : | : | – ygssoni

+0

@kakarott: Просто набрал апологетический комментарий :) –

+0

ok then..Peace! 8) – ygssoni

Смежные вопросы