【问题标题】:Adding Value to TextArea from Two Lists. The Two Lists should not be able to add values amongst themselfs从两个列表向 TextArea 添加值。这两个列表不应该能够在它们自己之间添加值
【发布时间】:2012-05-01 03:13:18
【问题描述】:

我有以下:

1) id="To" 的文本区域

@Html.TextArea("To", new { id = "To", @style = "height: 40px; width:100%;border:1px solid black", @class = ".connectedSortable" })


2) id 为“sortable1”的用户列表

<ul id="sortable1" class="connectedSortable">

3) id 为“sortable2”的组列表

<ul id="sortable2" class="connectedSortable">


当我尝试将值从“sortable1”添加到“To”时,它工作正常。当我尝试将值从“sortable2”添加到“To”时,它工作正常。
当我尝试将值从“sortable1”添加到“sortable2”时,它可以正常工作,尽管它不应该。考虑到我需要两个列表都具有与“To”相同的类这一事实,我怎样才能避免它们交易元素?

这里是元素之间连接的 JQuery 代码:

  $("#sortable1, #To").sortable({
            connectWith: ".connectedSortable"
        }).disableSelection();

        $("#sortable2, #To").sortable({
            connectWith: ".connectedSortable"
        }).disableSelection(); 

【问题讨论】:

  • 为什么2个列表需要使用connectedSortable?你就不能创建一个他们使用的新类吗?
  • 我需要将它们都连接到我的 Textarea。我正在构建一个字符串列表,连接是通过唯一的 textarea 类完成的。因此,连接我的列表的唯一方法(我知道如何)是通过该类
  • Maess ,把它变成一个答案。我认为列表和文本必须具有相同的类。我误解了 。谢谢您的帮助。它解决了我的问题。

标签: jquery asp.net-mvc-3 model-view-controller


【解决方案1】:

为什么这2个列表需要使用connectedSortable?你不能做一个他们使用的新课程吗?

【讨论】:

  • 应OP的要求制作成答案。
猜你喜欢
  • 2019-05-29
  • 1970-01-01
  • 1970-01-01
  • 2011-02-17
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-19
相关资源
最近更新 更多