onkeyup
- это функция. Если вы передадите ему возвращаемое значение totalAmount(event,this,'tblsample');
, оно не будет работать (если не вернет функцию).
e3.onkeyup = totalAmount;
, вероятно, достаточно.
тогда внутри totalAmount ..
function totalAmount(event) {
alert(this); // this is the e3 object
}
Поэтому, если вам нужны аргументы this
и 'tblsample', я предлагаю вам добавить их к объекту e3, чтобы вы могли получить к ним доступ через ключевое слово this
внутри функции totalAmount:
e3.otherScope = this;
e3.tblid = 'tblsample;
e3.onkeyup = totalAmount;
и ..
function totalAmount(event) {
alert(this); // this is the e3 object
alert(this.otherScope); // the `this` object in the other scope
alert(this.tblid); // 'tblsample'
}
Или вы можете просто сделать
var otherScope = this;
e3.onkeyup = function(event) {
totalAmount(event, otherSope, 'tblsample');
};