Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery可排序连接列表-在列表项中存储值?_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript jQuery可排序连接列表-在列表项中存储值?

Javascript jQuery可排序连接列表-在列表项中存储值?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我正在看排序项目的演示,但我希望列表中的文本以某种形式显示,但当我单击“保存”并将其发布到服务器端时,我希望使用值。我知道不支持值,那么我有哪些选项 更新:我假设保存数据服务器端的方法是有一个隐藏的输入,当用户单击一个保存按钮时,您使用javascript将sortable.array()数据填充到隐藏字段中,然后它进行post?您可以按照中的建议使用数据-属性 某些值 在表单提交处理程序中,您可以将排序表序列化为隐藏的输入,该输入将发布回服务器端 作为对您的评论的响应,serialize()确

我正在看排序项目的演示,但我希望列表中的文本以某种形式显示,但当我单击“保存”并将其发布到服务器端时,我希望使用值。我知道
  • 不支持值,那么我有哪些选项


    更新:我假设保存数据服务器端的方法是有一个隐藏的输入,当用户单击一个保存按钮时,您使用javascript将sortable.array()数据填充到隐藏字段中,然后它进行post?

    您可以按照中的建议使用
    数据-
    属性

  • 某些值

  • 在表单提交处理程序中,您可以将排序表序列化为隐藏的输入,该输入将发布回服务器端

    作为对您的评论的响应,serialize()确实可以像演示一样工作

    e、 g


    $('#sortable').serialize()不返回任何内容请参见。您是否已将“sortable”更改为元素的正确id?就是这样!最后我选择了toArray,看起来很简单。我刚刚意识到我需要发布两个值,所以我用连字符将它们分开。这有意义吗。服务器端,我可以将其拆分。或者是两个隐藏的输入,无论你觉得什么都是最好的
    <li data-value="the real value">Some Value</li>
    
    $('#yourForm').submit( saveSortable );
    
    function saveSortable(){
    
      $('#hiddenInput').val( $('#sortable').serialize() );
    
    }