【发布时间】:2011-08-09 14:12:08
【问题描述】:
我想为我的 CMS 应用程序中的元素排序创建一个 JavaScript/jQuery/jQuery UI 下拉选择。我一直在使用form 和select 元素,当select 元素更改时发布,但我需要将此功能应用于form 元素,并且尝试嵌套表单会产生各种问题。
我在想我可以在每个元素中添加一个这样的元素,然后从中构建某种控制:
<div class="order"
data-action="[url to POST to]"
data-return="[url to redirect to after POST]"
data-max="[maximum order value, min assumed to be 1]">
[value of current order]
</div>
我进行了一些搜索,但没有找到任何与我要查找的内容相似的内容。
更新
我发现这个jQuery SelectBox plugin 看起来不错,但它仍然需要表单元素位于源代码中。
从这个标记开始:
<div class="order"
data-action="/block/order"
data-return="/p/1/home#block_1"
data-max="3">
1
</div>
我希望 JavaScript 能做出这样的事情:
<div class="order"
data-action="/block/order"
data-return="/p/1/home#block_1"
data-max="3">
1
</div>
<ol class="orderSelect">
<li class="selected">1</li>
<li>2</li>
<li>3</li>
</ol>
使用JavaScript / CSS使其表现类似于select元素,在选择另一个值时,请求POST请求。我不是在寻找 AJAX 解决方案。
我并不期待一个完整的解决方案,而是一个指向正确方向的指针。
【问题讨论】:
标签: jquery forms jquery-ui drop-down-menu