2009-11-19 2 views
0

Je suis assez nouveau à JScript et je suis à la recherche d'un moyen de s'abonner à l'événement lorsqu'une zone de texte est désactivée ou activée. Je crée un AJAX Extender contrôle et j'abonne par le JScript:

$addhandler(textbox, 'EventName', Function); 

Je l'ai travailler pour « clic », « focus » et « flou », mais je voudrais obtenir activer travail désactiver. Y a-t-il une liste exhaustive d'événements qui peuvent être accrochés là-bas? J'ai essayé de googler tout ce que je sais.

Répondre

1

Je ne pense pas qu'il existe une solution simple à cela. Tout d'abord, il existe deux propriétés pour les éléments de formulaire que vous souhaitez regarder: disabled et readonly. Ils se comportent tous deux différemment.

Deuxièmement, aucun événement de navigateur spécifique ne se déclenchera lorsque ces propriétés seront modifiées. PPK has a good list of events and their browser support. Le plus proche, vous pouvez venir est quelque chose comme le funky DOMAttrModified ou DOMSubtreeModified - mais je ne pense pas que cela fonctionne dans tous les navigateurs.

+0

Wow, il y a beaucoup de Non à côté de ces deux événements. On dirait que je vais devoir trouver un autre moyen de contourner ça. Bon à savoir, il y a une bonne référence pour ces situations. Merci. – helios456