[Prototype] Petit soucis avec disable();

Stellvia
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 449
Inscription: 28 Déc 2004

[Prototype] Petit soucis avec disable();

Message le Lun Déc 08, 2008 12:54

Bonjour,

Cela fait une heure que je bloque sur un problème très con :oops: .... si quelqu'un pouvait m'aider ca m'enleverais une grosse épine ...

Je cherche à desactiver un bouton avec prototype comme ceci :

Code: Tout sélectionner
<head>
<script type="text/javascript" src="include/prototype.js"></script>
<script>$('a').disable();</script>
</head>
<body>
<form>
<input type="submit" name="a" id="a" value="test">
</form>
</body>
</html>



Pourquoi ca ne fonctionne pas <script>$('a').disable();</script> ?
Ca devrait marcher !!!


seebz
WRInaute impliqué
WRInaute impliqué
 
Messages: 808
Inscription: 15 Avr 2007

Message le Lun Déc 08, 2008 13:14

$('a').disabled = true;

la doc prototype ( http://www.prototypejs.org/api/form/disable ) montre que disable() nécessite l'élément en tant qu'argument
disable(formElement)

Stellvia
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 449
Inscription: 28 Déc 2004

Message le Lun Déc 08, 2008 13:31

Merci pour ta réponse seebz mais ca ne fonctionne pas non plus :(

L'ereur avec firebug est :

$("a") is null

Je comprend pas .... 8O

Code: Tout sélectionner
<head>
<script type="text/javascript" src="include/prototype.js"></script>
<script>$('a').disabled = true;</script>
</head>
<body>
<form>
<input type="submit" name="a" id="a" value="a">
</form>
</body>
</html>


siddhy
WRInaute discret
WRInaute discret
 
Messages: 163
Inscription: 20 Sep 2004

Message le Lun Déc 08, 2008 14:22

Bonjour,

As tu essayé de mettre ton code js en dessous du formulaire? Il me semble que tu essaies de modifier un élément qui n'est pas encore affiché dans le flux...
Sinon as tu essayé avec un autre nom pour ton id de champ ?


NxtGen
WRInaute impliqué
WRInaute impliqué
 
Messages: 761
Inscription: 24 Oct 2006

Message le Mar Déc 09, 2008 4:34

Je dirai tout pareil que siddhy.
Le script est chargé avant le formulaire, donc il ne trouve pas "a" :)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : JotSpot

  • Synthèse du référencement Google
    Cet outil vous donne un petit résumé de l'état de référencement de votre site dans Google.
  • Détection de pages dupliquées
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: padadam22 et 0 invités