Comment enregistrer la valeur de INPUT dans la variable pour ne pas écrire beaucoup de code en double?Comment enregistrer la valeur de INPUT dans une variable?
comme var entrée = $ (this) .val();
pleine example
<div id="form">
1. <input type="text" value="title" />
2. <input type="text" value="value" />
</div>
$(function(){
$('#form input:eq(0)').bind({
focus: function(){
if($(this).val()=='title'){
$(this).val('');
}
},
blur: function(){
if($(this).val() == ''){
$(this).val('title');
}
}
});
$('#form input:eq(1)').bind({
focus: function(){
if($(this).val()=='value'){
$(this).val('');
}
},
blur: function(){
if($(this).val() == ''){
$(this).val('value');
}
}
});
});
Merci, presque ce que je voulais – Algorithm
Ne pas comparer avec 'undefined' - utiliser' typeof', ne pas créer d'attributs personnalisés - utiliser '.data()', ne pas envelopper * tout * dans jQuery '$() 'quand vous pouvez utiliser le DOM à la place. –
@Yi Jiang - tout à fait raison! re factorisé le code selon les meilleures pratiques :) –