2010-11-18 4 views
0

Je dois pouvoir activer et désactiver un bouton de lien utilisant javascript dans le cadre d'un validateur personnalisé que j'écris.Désactiver/activer le lien de lien asp.net en utilisant javascript

J'ai découvert que le réglage "disabled = true" désactive un bouton standard, mais il ne fait rien pour un bouton de liaison.

Après déblayage à propos de JQuery j'ai découvert que ce qui suit désactive effectivement le bouton:

$(button).click(function() { return false; } 

Où bouton est une référence à l'objet. Cela fonctionne bien. Cependant, je ne peux pas pour la vie de moi travailler sur comment le réactiver! Aucun de ceux-ci semblent fonctionner:

$(button).click(function() { return true; } 
$(button).click(function() { } 

Si quelqu'un pouvait soit me diriger dans la bonne direction pour réactiver mon bouton, ou suggérer une meilleure façon de désactiver le bouton, il serait apprécié.

, Matt Chers

Répondre

2

Je pense que vous devez délier le premier événement en premier.

Je ne sais pas dans d'autres versions, mais vous pouvez joindre 1.4.2 plusieurs événements, de sorte que le comportement lorsque vous le faites

$(button).click(function() { return false; } 
$(button).click(function() { return true; } 

sera « return false; return true; »

$(button).unbind('click'); 
$(button).click(function() { return true; } 
+0

Ce droit est, mais $ (bouton) .cliquez (function() {return true;}. N'est pas neccesary, avec le .unbind ("clic") est assez – rterrani

+0

Aha, c'est grand Merci à la fois . –