删除列时获取id

时间:2015-04-08 09:54:05

标签: javascript jquery

我有2列多行。两列都有4行,可以排序和拖动。所以我想得到第一列的id,哪一行与第二列匹配哪一行。列是LHS,B列是RHS。我可以将A列的任何行与B列匹配。我想得到两个ID。

<ul>
    <li id="columns1" class="ui-state-highlight">A</li>
</ul>
<ul id="A">
    <li class="ui-state-default" id="1">fruits</li>
    <li class="ui-state-default" id="2">flowers</li>
    <li class="ui-state-default" id="3">animals</li>
    <li class="ui-state-default" id="4">birds</li>
</ul>

<ul>
    <li id="columns2" class="ui-state-highlight">B</li>
</ul>    
<ul id="B">
    <li class="ui-state-default" id="5">flowers</li>
    <li class="ui-state-default" id="6">fruits</li>
    <li class="ui-state-default" id="7">birds</li>
    <li class="ui-state-default" id="8">animals</li>
</ul>

此代码用于第一列拖放

$( "#A" ).sortable({
    revert: true
}); 

例如,如果我拖放A列水果与B列鸟类,我怎么能得到两个ID?

1 个答案:

答案 0 :(得分:2)

不要依赖你的界面来做你的逻辑。 像这样使用两个数组

var a = [1, 2, 3, 4];
var b = [5, 6, 7, 8];

如果你想获得其他列值,只需执行类似这样的操作

var i = a.indexOf(3);
var value = b[i]; // value = 7