Controle d données dans 1 fonction javascript

muntu -  
Mihawk Messages postés 4753 Statut Contributeur -
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 !
A voir également:

4 réponses

ludolepro Messages postés 64 Statut Membre 35
 
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')
0
muntu
 
ça ne marche pas, rien ne se passe dès que je met un if là dedans ! svp aidez moi
0
muntu
 
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
0
muntu
 
J'ai trouvé ouf !!!


function controle()
{
if(c!='0000-00-00') {

document.getElementById('tata').value = document.getElementById('date4').value;

}
return tata;
}
0
Mihawk Messages postés 4753 Statut Contributeur 846
 
Meuh à quoi ça sert de comparer à '0000-00-00' ?
0