Ho il seguente codice in modo che quando un utente seleziona una casella di input il valore scompare, ma il valore predefinito verrà quindi reinserito una volta che l'utente lo interrompe.jQuery valore di input focus e blur
$(function() {
var defaultText = '';
$('input[id=input]').focus(function() {
defaultText = $(this).val();
$(this).val('');
});
$('input[id=input]').blur(function() {
$(this).val(defaultText);
});
});
Tuttavia, non è esattamente come lo voglio. Se un utente inserisce del testo, non voglio che il testo predefinito sovrascriva ciò che l'utente ha inserito. Sono anche abbastanza nuovo per jQuery quindi qualsiasi aiuto sarebbe molto apprezzato.
Stai cercando di inserire un segnaposto? – nicooga
Si è verificato un problema con entrambe le impostazioni e si è disabilitato il proprio 'defaultText' ... su' focus' sta cambiando il valore di 'defaultText' su qualunque sia il valore corrente dell'input. – doublesharp