私はいくつかのオブジェクト指向のjavascriptを作ることができると私は見ていると私は次のコードを持っています。私は今、私は2つのこの変数を持っているので、私は混乱してなったコンストラクタに私のjQueryのイベントハンドラを移動するために行ってきましたコンストラクタにjqueryハンドラを置くことはできますか?
...
は私が間違ってこれに近づいAMまたはそれを動作させるための方法はありますか?function Dropdown(ddlname) {
this.Value = 0;
this.Selected = false;
this.DDL = ddlname;
this.Limited = false;
this.SelectLast = function() {
$(this.DDL + ' option:last').attr('selected', 'selected');
}
$(ddlname).change(function() {
var v = $(this).val(); // <== ?
if (typeof v == 'number') {
this.Value = v; // <== ?
this.Selected = true; // <== ?
}
});
return true;
};
現在のコードでは、同じハンドラ関数をVal.DDLに複数回バインドすることになります... Val.DDLには何がありますか? – Chandu
は、 'ddlname'に変更されました.jsクラスが "ラップする"ドロップダウンのIDです(つまり、試しています)。 –