Mam następujący kod, więc gdy użytkownik wybierze pole wprowadzania wartość zniknie, ale wartość domyślna zostanie ponownie wstawione, gdy użytkownik kliknie go.jQuery wartość wejściowa fokus i rozmycie
$(function() {
var defaultText = '';
$('input[id=input]').focus(function() {
defaultText = $(this).val();
$(this).val('');
});
$('input[id=input]').blur(function() {
$(this).val(defaultText);
});
});
Jednak nie jest to dokładnie to, jak tego chcę. Jeśli użytkownik wstawi tekst, nie chcę, aby domyślny tekst zastąpił to, co użytkownik umieścił. Jestem również całkiem nowym użytkownikiem jQuery, więc każda pomoc będzie bardzo doceniana.
Czy próbujesz umieścić symbol zastępczy? – nicooga
Masz problem z ustawianiem i rozbrajaniem 'defaultText' ... na' focus' zmienia wartość 'defaultText' na dowolną wartość bieżącą wejścia. – doublesharp