[英]How to Keyup Function use with in Function?
$(".main_calculations").delegate( '#advance_payment', '#discount', "keyup", function()
該功能不起作用。 有誰知道這是怎么做到的嗎?
function totalbal() {
var tot = 0;
$("#total").each(function() {
if (!isNaN(this.value) && this.value.length != 0) {
tot = parseFloat(this.value);
}
});
console.log(tot);
$(".main_calculations").delegate('#advance_payment', '#discount', "keyup", function() {
var total = parseInt(document.getElementById("advance_payment").value);
var val2 = parseInt(document.getElementById("discount").value);
// to make sure that they are numbers
if (!total) {
total = 0;
}
if (!val2) {
val2 = 0;
}
var ansD = document.getElementById("total_balance");
ansD.value = tot - (total - val2);
});
}
語法問題
$(".main_calculations").delegate('#advance_payment', '#discount', "keyup", function() {
它應該是.delegate( selector, eventType, handler )
$(".main_calculations").delegate( '#advance_payment, #discount', "keyup", function() {
因此,根據所有建議使用
$(".main_calculations").on("keyup", '#advance_payment, #discount', function() {
嘗試這個:
function totalbal() {
var tot = 0;
$("#total").each(function() {
if (!isNaN(this.value) && this.value.length != 0) {
tot = parseFloat(this.value);
}
});
console.log(tot);
$(".main_calculations").delegate('#advance_payment,#discount', "keyup",
function() {
var total = parseInt(document.getElementById("advance_payment").value);
var val2 = parseInt(document.getElementById("discount").value);
// to make sure that they are numbers
if (!total) {
total = 0;
}
if (!val2) {
val2 = 0;
}
var ansD = document.getElementById("total_balance");
ansD.value = tot - (total - val2);
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.