如何使用 .on() 传递 2 个参数?
How to pass 2 parameters by using .on()?
我正在尝试将 2 个参数传递给 ajax,但我不确定该怎么做。它可以通过 id
但不能通过 anotherId
。我已经研究过 .on() documentation 但并没有真正帮助我。
HTML
<button class="btn btn-sm btn-success edit_modal" id="123" anotherId="111">Click</button>
JS
$(document).on('click', '.edit_modal', function() {
var id1 = this.id;
var id2 = this.anotherId;
console.log(id1); //this returns "123" in console
console.log(id2); //this returns undefined...why?
$.ajax({
...
data: { "id1":id1, "id2":id2 }
...
});
});
改变这两个:
var id1 = this.id;
var id2 = this.anotherId;
至:
var id1 = $(this).attr("id");
var id2 = $(this).attr("anotherId");
我正在尝试将 2 个参数传递给 ajax,但我不确定该怎么做。它可以通过 id
但不能通过 anotherId
。我已经研究过 .on() documentation 但并没有真正帮助我。
HTML
<button class="btn btn-sm btn-success edit_modal" id="123" anotherId="111">Click</button>
JS
$(document).on('click', '.edit_modal', function() {
var id1 = this.id;
var id2 = this.anotherId;
console.log(id1); //this returns "123" in console
console.log(id2); //this returns undefined...why?
$.ajax({
...
data: { "id1":id1, "id2":id2 }
...
});
});
改变这两个:
var id1 = this.id;
var id2 = this.anotherId;
至:
var id1 = $(this).attr("id");
var id2 = $(this).attr("anotherId");