Controle d données dans 1 fonction javascript
Bonjour,
J'ai une petit script qui me permet de remplir un champ (zone de texte) seulement j'aimerai bien faire un petit controle de données avant de remplir mes champs.
voici ce que j'ai et ça marche :
<tr><input type="hidden" name="tata" value="t" ></tr>
<input type="button" name="button2" value="Valider"
onClick="javascript:(tata.value = this.form.date3.value +' au '+this.form.date4.value);
if(confirm('Etes vous sur?')) document.forms[0].submit()"
/>
seulement moi j'aimerai savoir si this.form.date4.value est égal à 0000-00-00 (pour être plus précis, ça correspond à la date d'un champ.
j'aimerai faire :
onClick="javascript:(if(this.form.date4.value==0000-00-00) { tata.value = this.form.date3.value }
else
tata.value = this.form.date3.value +' au '+this.form.date4.value
);
if(confirm('Etes vous sur?')) document.forms[0].submit()"
Mais ça ne marche pas, est ce que vous pouvez m'aider svp ?
Merci d'avance pour vos réponses !
J'ai une petit script qui me permet de remplir un champ (zone de texte) seulement j'aimerai bien faire un petit controle de données avant de remplir mes champs.
voici ce que j'ai et ça marche :
<tr><input type="hidden" name="tata" value="t" ></tr>
<input type="button" name="button2" value="Valider"
onClick="javascript:(tata.value = this.form.date3.value +' au '+this.form.date4.value);
if(confirm('Etes vous sur?')) document.forms[0].submit()"
/>
seulement moi j'aimerai savoir si this.form.date4.value est égal à 0000-00-00 (pour être plus précis, ça correspond à la date d'un champ.
j'aimerai faire :
onClick="javascript:(if(this.form.date4.value==0000-00-00) { tata.value = this.form.date3.value }
else
tata.value = this.form.date3.value +' au '+this.form.date4.value
);
if(confirm('Etes vous sur?')) document.forms[0].submit()"
Mais ça ne marche pas, est ce que vous pouvez m'aider svp ?
Merci d'avance pour vos réponses !
4 réponses
-
Salut,
Ton script me parait fonctionnel...
Seulement, je pense qu'il manque les simple-quotes pour la comparaison :if(this.form.date4.value=='0000-00-00')
-
ça ne marche pas, rien ne se passe dès que je met un if là dedans ! svp aidez moi
-
Je pense que j'ai une erreur dans mon script voila pourkoi il n'execute rien.
J'ai opté écrire un script et pis faire appel à la fonction.
Seulement je ne sais pas récupérer le value d'une zone de texte dans une fonction javascript. au fait j'aimerai faire ceci :
function controle()
{
var c = 'this.form.date4.value';
if(c!='0000-00-00') {
// tata est le nom de ma zone de texte
// ça ne marche pas
tata.value = 'c';
}
}
comment faire pour faire appel à ma zone de texte ?
MERCI D'AVANCE -
J'ai trouvé ouf !!!
function controle()
{
if(c!='0000-00-00') {
document.getElementById('tata').value = document.getElementById('date4').value;
}
return tata;
}