function test() {
$.getJSON("/Home/GetAp", function (result) {
$.each(result, function() {
if (this.is_disabled == "False") {
var a = $("#MainDiv")
.append('<div id="imagewrap"><img id="infobutton" src="/Content/information%20icon.png" /></div>')
.val(this.id);
} else if (this.is_disabled == "True") {
var a = $("#MainDiv")
.append('<div id="imagewrap"><img id="infobutton2" src="/Content/information%20icon.png" /></div>')
.val(this.id);
} else {
return null;
}
})
})
}
我怎麼會窩和Ajax功能,能夠發佈的a.val(),這樣當用戶點擊任何$(「#infobutton」),他們將能夠使用這將是一個id特定於該按鈕築巢阿賈克斯後得到
$("#infobutton").click(function() {
$.ajax({
type: "POST",
contentType: 'application/json; charset=utf-8',
url: "/Home/setID",
data: JSON.stringify({ id: this.id }),
success: function (result) {
}
});
});
的可能的複製[事件綁定的動態創建的元素嗎?](http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-元素) –
'val(...)'調用應該在'div'包裝上做什麼? – Igor
'if ... else if ...'部分只爲id添加'2'? – Andreas