Comment puis-je désactiver correctement et activer les éléments de formulaire en utilisant jQuery. Je dois désactiver l'élément de formulaire de texte lorsque je clique sur la sélection. Et vise versa.
5 Réponses :
$ ('# fromdate'). Désactivé = FALSE CODE> P>
désolé, j'ai utilisé le mauvais attribut code> - ceci est corrigé maintenant merci beaucoup
Cela ne fonctionnera toujours pas, vous avez besoin de l'objet DOM autochtone, Just Tack [0] code> à la fin de votre $ () code> fonction pour l'obtenir.
.. vous avez eu un commentaire sur la correction de votre solution, de sorte que c'était viable, et cela n'a toujours pas changé? $ ('# fromdate') [0] .Disabled = false; ...
La syntaxe est ou pour réactiver p>
Je pense que cela ne peut pas capturer l'événement de clic une fois qu'il est désactivé, comment puis-je y aller.
Regardez cette ...
<script>
$(function(){
$('#fromdate').click(function(){
$('#yosh').attr('disabled',true);
$('#fromdate').removeAttr('disabled');
});
$('#yosh').click(function(){
$('#yosh').removeAttr('disabled');
$('#fromdate').attr('disabled',true);
});
});
</script>
Exemple de ce que j'ai écrit dans le commentaire: Ajouter cet événement: P> $('#spnSel').mouseover(function () {
$('#yosh').prop('disabled', false);
});
Le sélecteur ": entrée" est utile, de ne pas aller trop large dans une forme ... (oui commençant par le côlon, pas l'étiquette générale, pour attraper aussi textarea, etc.)
Je teste votre code et je suis conclu que vous ne pouvez pas ajouter d'événement lorsque l'élément est désactivé, vous devez donc utiliser le déclencheur ... P>
Je pense que ce code devrait fonctionner ... Avez-vous une erreur avec ce code?
Le problème avec cette approche est que vous ne pouvez pas cliquer sur un élément une fois qu'il est désactivé. Ce que vous pouvez faire est d'envelopper les zones SELECT et TEXT avec une étendue ou une division et activer / désactiver les zones SELECT / TEXT avec l'événement Mouseover de la portée ou de la DIV.
Vous avez besoin de déclencher pour le faire, ajouter une case à cocher ou un bouton pour activer tout