0

我正在使用可排序的 Jquery。

  • 我有一个不在两个列表中的第一个输入调用“Iwanttogetavalue”。
  • 我有两个可以在彼此之间拖动的列表。
  • 输入是项目
  • 在第一个列表中只有一个项目(输入)是可拖动的。

    如果可拖动输入(项目)(具有名为“giveavalue”的类)在第一个列表(sortable1)中,我希望输入“Iwanttogetavalue”从此输入中获取值。

    这是我的代码:

    <input type="text" id="Iwanttogetavalue">
    
    <ul id="sortable1" class="connectedsortables">
    </ul>
    
    <ul id="sortable2" class="connectedsortables">
       <li><input type="text" class="giveavalue"></li>
       <li><input type="text" class="giveavalue"></li>
    </ul>
    
    
    
    
    <script>
    $(function() {
    $("#sortable1").sortable({
        connectWith: '.connectedsortables',
        receive: function(event, ui) {
            if ($(this).children().length > 1) {
                //ui.sender: will cancel the change.
                //Useful in the 'receive' callback.
                $(ui.sender).sortable('cancel');
            }
        }
    })
    $("#sortable2").sortable({
        connectWith: '.connectedsortables',
        receive: function(event, ui) {
            if ($(this).children().length > 10) {
                //ui.sender: will cancel the change.
                //Useful in the 'receive' callback.
                $(ui.sender).sortable('cancel');
            }
        }
    }).disableSelection();
    });
    </script>
    

    谢谢你 !

  • 4

    1 回答 1

    0

    您可能希望将其放入接收函数中,以便每次排序时都会调用它...

    $('li .general_title').each(function () {
       var this_input = $(this);
       var id = this_input.attr('id');
       var value = this_input.val()
       if (id == "inputA") {
          $('#inputB').val(id);
       }
    } 
    

    如果您有任何问题,请告诉我。

    于 2012-10-10T05:02:19.157 回答