Comment détecter le changement de valeur sur le champ caché

J'ai un textarea dans mon application MVC où je me suis mise en œuvre de AspNetSpellCheck, le debugger me dit que le textarea changements à display: none; visibility: hidden; et un div est généré avec id="abc" et class"="pqr".

<input type="hidden" value="" name="userid" id="useid" />

Aussi je suis la mise en œuvre de la détection de changement pour l'ensemble de la zone de texte/d'autres contrôles....

var somethingChanged = false;
$(document).ready(function() { 
    $('input').change(function() { 
       somethingChanged = true; 
    }); 
});

Parce que la zone de texte devient caché, je suppose qu'il n'est pas automatiquement le feu de la change() événement. Quelle est la solution pour déclencher l'événement dans les cas ci-dessus? Merci!

MODIFIER

Avec AspNetSpellCheck, ci-dessous mon code,

  @{  

  ASPNetSpell.Razor.SpellAsYouType mySpell = new ASPNetSpell.Razor.SpellAsYouType();
   mySpell.InstallationPath = ("/Content/ASPNetSpellInclude");
   mySpell.FieldsToSpellCheck = "TextArea1";
}

<textarea id="TextArea1" cols="20" rows="2">bedddly</textarea>
@Html.Raw(mySpell.getHtml())

<script type="text/javascript" language="javascript">

$(document).ready(function () {
    $('input[type="hidden"]').change(function () {
        debugger;
        alert('hi');
        //somethingChanged = true; 
    });
});


 </script>

Débogueur de produire du code ci-dessous, la zone de texte caché et un nouveau DIV construire,

 <div tabIndex="null" class="livespell_textarea" id="TextArea1___livespell_proxy">

 <textarea id="TextArea1" style="display: none; visibility: hidden;" rows="2" cols="20">

OriginalL'auteur user584018 | 2012-10-04

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *