我是jQuery的新手,我正在尝试创建一个复选框表单,您可以在其中添加元素x到列表A(id = 2),列表B(id = 3)和/或列表C( ID = 77)。 ID仅是用于数据库目的的示例。 所以我创建了一个列出A,B和C的表单。我给每个复选框提供了列表id的值。
然后我用
定位复选框$( “[ID ^ = myCheckbox]”)。变化(..)
单击它并通过this.val()获取id(列表)。
我的问题是我只知道点击的列表的ID。 如何确定元素x的值? 我想有多个元素,比方说x,y和z。 我想为每个元素列出一个复选框表单,您可以在其中选择列表A,B和/或C.
$("[id^=myCheckbox]").change(function() {
var elementID = ????
// selected list ID
var listID = $(this).val();
// determine checkbox state
if(this.checked) {
// add element to list (with ajax)
}
else {
// remove element from list
}
});
如果有人可以帮助我,我会很高兴的。 非常感谢你
PS:
Element X (databaseID = 11)
--------------
o List A (databaseID = 2)
o List B (databaseID = 3)
o List C (databaseID = 77)
--------------
Element Y (databaseID = 12)
--------------
o List A (databaseID = 2)
o List B (databaseID = 3)
o List C (databaseID = 77)
--------------
Element Z (databaseID = 13)
--------------
o List A (databaseID = 2)
o List B (databaseID = 3)
o List C (databaseID = 77)
因此,当在元素Y的区域中单击复选框“列表B”时, 我想在数据库中插入元素Y的ID和列表B的ID: table:list_element
现在我只有所选列表的databaseID,但我无法确定该元素的databaseID ..