jQuery复选框值问题

时间:2016-06-17 12:44:32

标签: jquery checkbox

我是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 ..

0 个答案:

没有答案