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
Je suis un newbie de jQuery, j'ai juste défini dans custom.js fichier dans un dossier séparé
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
Vous devez vous connecter pour publier un commentaire.
supprimer le OnChange gestionnaire
également placer le code dans le prêt de gestionnaire et de joindre un événement de changement de gestionnaire
Viens de mettre le code ci-dessus (extraits) dans votre
custom.js
fichier et assurez-vous de vous joindre à la page correspondante. Pour les bases de jQuery, consultez la page officielle de jQuery documentation et w3schools w3schools.com/jquery/default.asp .Aussi aller à travers les vidéos sur learn.appendto.com/lessonsAussi loin que Jean de la réponse, au lieu de déclarer le
onchange
événement dans la page elle-même, john est dynamiquement liée à la zone de texte avec$("#txtTotalDeductions").bind("change",Deductions);
qui court enregistre unchange
événement surtxtTotalDeductions
et appelle laDeducations
fonction lorsque l'événement se produit.heureux qui a aidé, vous pouvez marquer cette réponse si cela vous a aidé
:)
... la case à cocher qui est visible à côté de la question en cliquant sur ce, va marquer cette réponse est acceptée ...:p
Content d'avoir pu aider Shanish, @john 🙂
OriginalL'auteur John x
Changer votre jScript pour cela, cela aidera à :
vous pouvez également utiliser l'objet. j'ai enlevé mon goût.
edit:
Supprimer votre événement onchange de zone de texte et aussi la fonction de suppression de la déduction.
Salut dhaval enfin son travail.. j'ai juste essayé le codage de mon ascx script de la page, en utilisant le flou de l'événement.....son travail très bien....merci pour ur de précieux conseils
s'il vous plaît marquer comme réponse si cela vous a aidé..
OriginalL'auteur Dhaval Shukla