【发布时间】:2015-06-28 10:07:48
【问题描述】:
我最近一直在用PrototypeJS做一个项目,但是今天遇到了一个问题。
我正在为一个模块制作某种联系人列表,我们可以在其中通过表单添加联系人,或使用链接隐藏它。
这是删除链接的 HTML:
<td>
<a href="#" id="rmContact" name="<?php echo $contact->ID; ?>">
<img src="../profil_collab/themes/collab_fr/images/supprime.gif" border="0">
</a>
</td>
列表中的每个联系人都有一个链接。
这是我为此创建的 AJAX:
Event.observe( $('rmContact'), 'click', function(event) {
var suppress = new Ajax.Request('annuaire_rm_contact.php', {
parameters:
{
ref_contact: ref,
id: this.readAttribute("name")
},
onSuccess: function() {
formdiv.setStyle({
display: 'none'
});
var ajaxCall = new Ajax.Updater("list", "annuaire_contact_list.php", {
parameters: { ref: ref}
}
);
div.setStyle({
display: 'initial'
});
}
});
Event.stop(event);
});
但是这里有一个问题:我只能删除列表的第一个元素。此外,在调用更新程序后我无法删除。如果需要,我必须刷新页面。
好吧,我什么都试过了,所以如果有人有想法那就太好了:)。
【问题讨论】:
-
你能显示你所指的列表项的html吗?
标签: javascript html ajax prototypejs