bonjour,
voici mon 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
20 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>TEST</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript" src="jquery-1.4.1.js"></script> <script type="text/javascript" src="test.js"></script> </head> <body> <p> <input type="checkbox" id="W0" name="X0" checked="checked"/> Activer inputbox<br/> <input type="text" id="X0" value="toto"/> </p> </body> </html>
=> le but de mon script, est d'activer/désactiver mon inputbox en fonction de la valeur de la checkbox.
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 // code executé au demarrage $(document).ready(function(){ // Traitement effectué lorsque le DOM est prêt $("input[type=checkbox]").change(function(){ if ($(this).is(":checked")){ disListBox($("#"+$(this).attr("name")), 0); } else { disListBox($("#"+$(this).attr("name")), 1); } }); $("input[type=checkbox]").triggerHandler("change"); }); function disListBox(obj, val){ $(obj).attr("disabled", parseInt(val)); }
Pourquoi sous IE, lorsque je clic pour la premiere fois sur la checkbox, mon input box n'est pas désactivée (après ça fonctionne) ?
merci d'avance,
Partager