zone de texte de l'événement onchange à l'aide de jquery causes JScript erreur d'exécution: les "Déductions" n'est pas défini

J'ai une question concernant l'appel de jQuery pour la zone de texte de l'événement onchange.

dans mon codage fais appel événement onchange comme

<asp:TextBox ID="txtTotalDeductions"  Text="0" runat="server" 
                                                        ClientIDMode="Static"     onChange="Deductions();" ></asp:TextBox>

et j'ai deux div sections

<div id="Total">1000</div>

et

<div id="NetTotal">0</div>

J'ai besoin de calculer la "NetTotal" en soustrayant le Total - txtTotalDeductions.

et mon jQuery pour des Déductions est

//Calcul des déductions.

function Deductions() {


      var result = new Object();

      result.total = $("#Total").html();
      result.totalDeductions = $("#txtTotalDeductions").val();

      result.netTotal = result.total - result.totalDeductions;
      $('#NetTotal').html(result.netTotal);
  }

et quand je lance l'application, l'erreur se présente comme "erreur d'exécution Microsoft JScript: les "Déductions" n'est pas défini", et l'erreur se situe ici ""

quelqu'un peut-il m'aider pls.....merci d'avance

Où avez-vous défini votre java-script de la fonction? Vous avez besoin de la définir à l'échelle mondiale.
Avez-vous, par hasard, défini la fonction Deductions à l'intérieur de domready de jQuery? c'est à dire à l'intérieur de $(document).ready({//here }) ou à l'intérieur de $(function(){ //here })?
Je suis un newbie de jQuery, j'ai juste défini dans custom.js fichier dans un dossier séparé

OriginalL'auteur shanish | 2012-03-05