Jump to content
  • 0

Помогите с JavaScript'ом!


MiHALbI4
 Share

Question

Есть input type="text". В нем заранее написан текст "лицевой счет". Когда пользователь нажимает на это поле, то данный текст исчезает и можно писать. Мне нужно, чтобы если пользователь не ввел ни одного символа, то при потере фокуса на данном поле там опять появлялась надпись "лицевой счет". НО! Если он ввел хоть один символ, то при потере фокуса на этом поле не должно ничего происходить и введенный текст должен остаться в данном поле и потом, когда пользователь нажмет на это поле еще раз, то текст не должен исчезнуть.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Все отлично, только одна проблемка - когда я пишу в поле, потом теряю фокус, а затем опять жму на это поле - весь новый текст исчезает. Можно сделать, чтобы он не исчезал? =)

Link to comment
Share on other sites

  • 0

рекомендую использовать у input свойство title, в который загонять предопределенный текст.

Таким образои нам надо сравнивать input.value с input.title, а не с "лицевой счет".

Следовательно не проблема написать отдельную функцию, которая вешается на любой input и будет брать текст из input.title.

По вопросу логика проста:

жмакаешь, сравниваешь, если "лицевой счет" - трешь, если нет, не трешь

убираешь фокус, если "" ставишь "лицевой счет", если нет, не трогаешь

Link to comment
Share on other sites

  • 0

я конечно поклонник универсального джс, который выносится в отдельный файл.

Но думаю ТС вполне устроит это:

<input type="text" value="lorem ipsum" onfocus="if(this.value==defaultValue)this.value=''" onblur="if(this.value=='')this.value=defaultValue" />

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy