|
|
|
| [javascript] verifier si un champ est vide... par robin_94 |
lundi 5 novembre 2007 à 12:41:45 |
<script type="text/javascript">
function testvide(rechercher)
{
if(rechercher.value == '')
{
rechercher.value = 'Rechercher';
}
return rechercher.value;
}
</script>
<form name="form_rechercher" method="post" action="index.php?page=accueil">
<p><input name="rechercher" type="text" value="Rechercher" onFocus="javascript:this.value=''" onBlur="javascript:this.value=testvide(document.form_rechercher.rechercher.value);"/>
Configuration: Windows XP Internet Explorer 7.0
Bonjour,
à la place de: onBlur="javascript:this.value=testvide(document.form_rechercher.rechercher.value);&qu ot; mets: onBlur="javascript:this.value=testvide(document.form_rechercher.rechercher.value);" |
Slt,
Essaie de creer une fonction dpécifique, c'est à dire la condition sera appliquée sur le champs onBlur. |
Bonjour,
<form name="form_rechercher" method="post" action="index.php"> <p><input name="rechercher" type="text" value="Rechercher" onFocus="javascript:this.value=''" onBlur="javascript:this.value=testvide(document.form_rechercher.rechercher.value);" j'ai changé le onBlur comme Alain42 m'a dit mais quand j'enleve le focus meme si la value est different de ' ' il me marque undefined. pourrais tu me donner un exemple de fonction spécifique tarek_dotzero? |
J'ai pas essaié mais normalement ça marche:
<script type="text/javascript"> function testchamps() { if(document.form_rechercher.rechercher.value == '') { document.form_rechercher.rechercher.value = 'Rechercher'; } return (0); } </script> puis tu appelle cette fonction quand l'evenement se produit. |
Tarek_dotzero tu n'étais pas loin en faite ton return n'etait pas bon, il fallait mettre:
return ( document.form_rechercher.rechercher.value); sinon je met le code qui marche:
<script type="text/javascript">
function testchamps()
{
if(document.form_rechercher.rechercher.value == '')
{
document.form_rechercher.rechercher.value = 'Rechercher';
}
return (document.form_rechercher.rechercher.value);
}
</script>
<form name="form_rechercher" method="post" action="index.php">
<p><input name="rechercher" type="text" value="Rechercher" onFocus="javascript:this.value=''" onBlur="javascript:this.value=testchamps();"/>
<input type="submit" value="ok" /></p>
</form>
Merci à vous 2 ! |
| 05/11 12h41 | [javascript] verifier si un champ est vide... | Programmation | 05/11 14h28 | 5 |
| 21/01 16h58 | PHP. Formulaire. Rediriger si champs vides,.. | Programmation | 21/01 19h12 | 1 |
| 02/10 11h04 | FORMULAIRE: si champs vide pas de validation | Programmation | 16/04 16h36 | 5 |
| 03/02 18h28 | JAVASCRIPT vérifier des champs | Windows | 03/02 18h28 | 0 |