Bonjour,
J'ai un pb sur la désactivation d'input.
J'affiche une fenêtre sur laquelle figure des input "cpdf" sur qui après clic une fonction php est lancée.
Le code php converPDF.php :
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 // Traitement avant le réaffichage de la page après clic sur PDF if ($conver == 1 && isset($_POST['fichier'])) {... // Lance la fonction de conversion conver_pdf($_POST['fichier'],$_POST['dos_nom']); ...} $ret.='<form name="conversion" action="../admin/converPDF.php?dossier_id='.$dossier_id.'&conver=1" method="post">'; ... $ligne = 0; while($entry=$d->read()) { if ($entry <> "." && $entry <> ".." && substr($entry,strlen($entry)-4,strlen($entry)) == ".doc") { $fichier = $chemin."\\\\".$entry; $ret.="<tr>"; $fic_sauv = $chemin."\\\\".substr($entry,0,strlen($entry)-4).'.pdf'; $ret.="<td width='3%' height='25'>"; $ret.="<input type='submit' name='cpdf[".$ligne."]' class='pdf' onmouseover='this.className=\"pdf_on\"' onmouseout='this.className=\"pdf\"' onclick='var c=document.getElementById(\"nbligne\").value;desactive(c);montre(\"info_conver\");document.getElementById(\"fichier\").value=\"".$fichier."\";document.getElementById(\"entry\").value=\"".$entry."\"' alt='Convertir' value=''"; $ret.="</td>"; if ($ligne%2 == 0) $ret.="<td width='97%' height='25' class='normal12' style='background-color:#FFFFD5;border-color:#FFFFD5;' >"; else $ret.="<td width='97%' height='25' class='normal12'>"; $ret.="<a href='javascript:ouverture_word(\"$chemin\\\\$entry\");'>$entry ".conver_base_chaine($formulaire[form_libelle]); if (file_exists($fic_sauv)) $ret.=" ** Converti **"; $ret.="</a></td>"; $ligne++; $ret.="<script>document.getElementById('nbligne').value='".$ligne."';</script>"; $ret.="</tr>"; } } $d->close(); ... $ret.='</form>';
La fonction js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function desactive(x) { var i = 0; alert('fonction desactive'); for (i=0;i<x;i++) { document.getElementsByName('cpdf['+i+']').disabled = true; } }
Ca ne fontionne pas, les input ne sont pas désactivés.
Avez-vous une idée ?
Partager