js更新时,控制台不显示id

时间:2014-11-12 13:02:27

标签: jquery html jquery-ui-sortable

我有拖放功能。可拖动的div有一个id,但是当我检查登录控制台时,它只是一个空行。为什么呢?

HTML:

<div id="1" class="ui-state-default">1</div>
<td><div id="sverige1_w1_mon" class="connectedSortable"></div></td>

JS:

$(document).ready(function() {
$( "#lista_objekt, #sverige1_w1_mon, #sverige2_w1_mon, #sverige3_w1_mon, #sverige4_w1_mon, #norge1_w1_mon, #norge2_w1_mon, #sverige1_w1_tu, #sverige2_w1_tue, #sverige3_w1_tue, #sverige4_w1_tue, #norge1_w1_tue, #norge2_w1_tue").sortable({
    connectWith: ".connectedSortable",
    placeholder: "ui-state-highlight",
    update: function(event, ui){
        var postData = $(this).sortable('serialize');
        console.log(postData);

        $.post('php/sortable_order.php', {list: postData}, function(o) {
            console.log(o);
        }, 'json');
    }
});
$( "#lista_objekt, #sverige1_w1_mon, #sverige2_w1_mon, #sverige3_w1_mon, #sverige4_w1_mon, #norge1w1_mon, #norge2_w1_mon, #sverige1_w1_tue, #sverige2_w1_tue, #sverige3_w1_tue, #sverige4_w1_tue, #norge1_w1_tue, #norge2_w1_tue").disableSelection();
});

1 个答案:

答案 0 :(得分:0)

id必须包含下划线&#34; _&#34;

<div id="item_1" class="ui-state-default">1</div>