我们有一系列下拉控件来确定列的排序顺序。我们遇到的问题是,当用户选择一列作为第二列时,其他下拉列表需要更改其值,以便只有一个“第二列”。
- A栏[1]
- B栏[2]
- C栏[3]
- D栏[4]
- E 栏 [5]
在上面的列表中,当您将 D 列更改为 [2] 时,B 列变为 [3],C 变为 [4] 等等。我可以在服务器端管理它,但我想知道是否有人知道如何做这在客户端使用 javascript。
我们有一系列下拉控件来确定列的排序顺序。我们遇到的问题是,当用户选择一列作为第二列时,其他下拉列表需要更改其值,以便只有一个“第二列”。
在上面的列表中,当您将 D 列更改为 [2] 时,B 列变为 [3],C 变为 [4] 等等。我可以在服务器端管理它,但我想知道是否有人知道如何做这在客户端使用 javascript。
查看Scriptaculous 之类的 Javascript 工具包,用于客户端重新排序。
您将元素添加为“ Sortables ”,并编写自己的回调代码,以便在项目被拖放时执行——例如向服务器发送异步请求以保持新订单。
这是使用 Scriptaculous 和 PHP 创建可排序列表的完整教程。对于 ASP,客户端代码会略有不同,但过程会相似。
关于 JavaScript 框架的注释;我强烈推荐jQuery。