Bonsoir,
J'ai un soucis avec un script trouvé non loin.
Il me permet de griser des input en fonction d'une date donnée.
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function verif_date_fi() { Nowdate = new Date(); Nowdate.setHours(0); Nowdate.setMinutes(0); Nowdate.setSeconds(0); var dd=document.getElementById("date_chq1").value;//format jj/mm/aaaa var thedate=dd.split('/'); var an=eval(thedate[2]); var mo=eval(thedate[1]); var jo=eval(thedate[0]); var dd_objet = new Date(an,mo-1,jo); if (dd_objet > Nowdate) { document.getElementById("num_chq1").disabled=true; document.getElementById("date_enc_chq1").disabled=true;} else { document.getElementById("num_chq1").disabled=false; document.getElementById("date_enc_chq1").disabled=false; } }Il fonctionne parfaitement, sauf que j'ai une 10aine d'input supplémentaire et ça me gênerai de recopier 10 fois le code js.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <input type="text" name="date_chq1" id="date_chq1" value="<?php echo $date_chq1 ;?>" placeholder="<?php echo $date_remise; ?>"onchange="verif_date_fi()"> <input type="text" name="num_chq1" id="num_chq1" value="<?php echo($user->num_chq1) ;?>" placeholder="<?php echo $num_chq; ?>"> <input type="text" name="date_enc_chq1" id="date_enc_chq1" value="<?php echo $date_enc_chq1 ;?>" placeholder="<?php echo $a_encaisser; ?>" > <input type="text" name="date_chq12" id="date_chq2" value="<?php echo $date_chq2 ;?>" placeholder="<?php echo $date_remise; ?>"onchange="verif_date_fi()"> <input type="text" name="num_chq2" id="num_chq2" value="<?php echo($user->num_chq2) ;?>" placeholder="<?php echo $num_chq; ?>"> <input type="text" name="date_enc_chq2" id="date_enc_chq2" value="<?php echo $date_enc_chq2 ;?>" placeholder="<?php echo $a_encaisser; ?>" > etc.....
J'imagine qu'on doit pouvoir faire une boucle, mais je ne sais pas du tout comment.
Une idée svp?
Partager