如何在添加新记录时附加委托

时间:2016-04-21 12:14:58

标签: javascript delegates

我有一个表单,我附上OnChange方法,如

$(document).ready(function () {
    $('#fieldId').change(function () {
    ...
   }
}

但我有这样的情况,当我添加一个新的记录与Id" fieldId"来自函数

function addTeamMember() {
var newItem= "<input  id='fieldId' type='text'>"
$("#other").append(newItem);
...
}

但是当我更改新添加的字段时,不会触发更改。有人可以帮我一个想法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

将onchange事件侦听器更改为:

UIButton *saveLibrary=[UIButton buttonWithType:UIButtonTypeCustom];

[saveLibrary setTitle:@"Library" forState:UIControlStateNormal];

[saveLibrary setBackgroundColor:[UIColor redColor]];

[saveLibrary addTarget:self 
action:@selector(saveOnGalleryButtonIsPressed) forControlEvents:UIControlEventTouchUpInside];

[saveLibrary setImage:[UIImage imageWithContentsOfFile:[[[NSBundle mainBundle] bundlePath] stringByAppendingString:@"/library225.png"]]forState:UIControlStateNormal];

saveLibrary.frame=CGRectMake(323, 15, 75, 75);  

[self.view addSubview:saveLibrary];

你可以更换&#39;身体&#39;与任何包装动态添加的DOM元素的容器。这样,您可以将事件委托给现有或不存在的元素。