【问题标题】:Jquery + Rails - Drag & drop between two listsJquery + Rails - 在两个列表之间拖放
【发布时间】:2011-08-21 01:18:45
【问题描述】:

背景:我正在将一个旧的 Rails 2 应用程序升级到 Rails 3。这个应用程序有一个功能,用户可以在两个列表之间拖放元素。我尝试通过使用 Jquery 演示来复制功能:

http://jqueryui.com/demos/droppable/shopping-cart.html

我能够显示两个列表并在它们之间拖放。但是我不熟悉jquery,不知道如何保存数据。

任何帮助或指点将不胜感激。

【问题讨论】:

    标签: jquery ruby-on-rails


    【解决方案1】:

    要使用这些数据,您需要采取两个步骤:

    • 获取从 jQuery 生成的列表并遍历元素的名称。
    • 构建名称数组后,您可以将其发送到控制器操作。

    您将希望使用更好的选择器,但是此代码应该为您指明正确的路径。 遍历一个列表并创建一个数组很容易:

    var g_cartItems = jQuery.makeArray(jQuery('#cart ol').children());
    

    然后对于提交数据,您可以使用以下内容:

    $.ajax({
      url: "www.yoursite.com",
      data: g_cartItems,
      type: 'post'
    });
    

    【讨论】:

    • 这为我指明了正确的方向。完成后我会发布完整的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2019-04-12
    • 2020-06-04
    • 2015-05-06
    • 1970-01-01
    相关资源
    最近更新 更多