我正在查看用于排序项目的演示here,但我希望列表中的文本显示为某些内容,但是当我单击保存时,它会发布服务器端我想使用值。我知道<li>
不支持价值,所以我有什么选择?jQuery可排序连接列表 - 将值存储在列表项中?
更新:我想保存数据的服务器端的方法是有一个隐藏的输入,当用户点击保存按钮,你填充隐藏字段与sortable.array()数据与JavaScript,然后它这个职位?
我正在查看用于排序项目的演示here,但我希望列表中的文本显示为某些内容,但是当我单击保存时,它会发布服务器端我想使用值。我知道<li>
不支持价值,所以我有什么选择?jQuery可排序连接列表 - 将值存储在列表项中?
更新:我想保存数据的服务器端的方法是有一个隐藏的输入,当用户点击保存按钮,你填充隐藏字段与sortable.array()数据与JavaScript,然后它这个职位?
推荐里面的表单提交处理程序可以在排序序列化为将被发回到服务器端的隐藏输入。
在回答您的评论 - 连载()确实工作作为demo'd here
如
$('#yourForm').submit(saveSortable);
function saveSortable(){
$('#hiddenInput').val($('#sortable').serialize());
}
您可以使用data-
attriute在HTML5 documentation
<li data-value="the real value">Some Value</li>
$( '#排序')序列化()不返回任何 – Jon 2009-07-13 12:07:51