Page 1 sur 1
bug javascript avec chrome
Posté : 14 févr. 2011, 18:22
par toony.m
Bonjour à tous,
Je rencontre le problème suivant:
Code : Tout sélectionner
<script type="text/javascript">
document.getElementById("entreprise_num").disabled=true;
</script>
Ce code fonctionne correctement sous IE mais absolument pas sous chrome. Il ne semble pas interpréter ce code.
Une idée pourquoi ?

Re: bug javascript avec chrome
Posté : 14 févr. 2011, 18:31
par xTG
J'ai trouvé aucun bug de recensé quand à document.getElementById() pour Chrome.
Ton élément accepte-t-il correctement l'attribut disabled ?
Aussi en HTML strict il me semble que cela serait plutôt : disabled="disabled"
Deux points à vérifier donc.
Re: bug javascript avec chrome
Posté : 14 févr. 2011, 18:43
par toony.m
en fait je suis en xhtml, voici un extrait plus précis:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
function disableText(){
document.getElementById("entreprise_num").disabled=true;
}
</script>
</head>
<body onLoad=" disableText();">
<select name="entreprise_num" id="entreprise_num" class="petitcontactbleu" style="width:400px;" >
<option value="-0">Choisissez...</option>
</select>
</body>
Re: bug javascript avec chrome
Posté : 14 févr. 2011, 18:45
par agité
Si c'est pour faire ça tu peux directement mettre le disabled=disabled dans la balise select non ?
Re: bug javascript avec chrome
Posté : 14 févr. 2011, 18:48
par toony.m
ba non, je n'ai pas tout détaillé mais en résumé le but c'est qu'en fonction de la valeur d'un select, ce champs soit disponible ou pas.
C'est sur que sinon je ne me casserai pas la tête autant!

Re: bug javascript avec chrome
Posté : 14 févr. 2011, 19:04
par xTG
As-tu essayé en utilisant la valeur textuelle plutôt que booléenne ?
Car HTML ou xHTML cela ne change rien à cette partie.

Re: bug javascript avec chrome
Posté : 15 févr. 2011, 09:14
par toony.m
Euh....
c'est à dire ?
Re: bug javascript avec chrome
Posté : 15 févr. 2011, 10:05
par xTG
Aussi en HTML strict il me semble que cela serait plutôt : disabled="disabled"
Et non disabled=true.
Re: bug javascript avec chrome
Posté : 15 févr. 2011, 11:08
par popy
element.disabled est un booléen, mais il "symbolise" l'attribut disabled="disabled" du html.
donc IMO, element.setAttribute("disabled", "disabled"); devrait marcher
Re: bug javascript avec chrome
Posté : 15 févr. 2011, 16:05
par toony.m
Bon eh bien, après moultes investigations, c'est une fonction appelé juste avant qui bloquait tout....
Merci à tous.