Les onfocus
et onblur
événements fonctionnent sur tous les éléments de formulaire et points d'ancrage, vous pouvez juste essayer de faire votre input
un textarea
, et cela fonctionnera, mais je vous encourage à faire votre événement de liaison par programmation.
Quelque chose comme ceci:
var textarea = document.getElementById('textareaId'),
message = 'Click here to type';
textarea.value = message; // set default value
textarea.onfocus = textarea.onblur = function() {
if (this.value == '') {
this.value = message;
} else if (this.value == message) {
this.value = '';
}
};
Essayez l'exemple ci-dessus here.
jQuery version:
$(function() {
var message = 'Click here to type';
$('#textareaId').val(message); // set default value
$('#textareaId').bind('focus blur', function() {
var $el = $(this);
if ($el.val() == '') {
$el.val(message);
} else if ($el.val() == message) {
$el.val('');
}
});
});