2017-04-01 27 views
0

我想要從MySQL表中獲取拖放問題及其選項,並以正確的順序創建所有選項。如何從數據庫中自動獲取數據以進行拖放操作


我得到了這個工作。但是如何將這個應用於從數據庫中自動獲取的多個問題。

$(function() { 
 
    $("#sortable").sortable(); 
 
    $("#sortable").disableSelection(); 
 
    $("#savebutton").click(function() { LISTOBJ.saveList(); }); 
 
    }); 
 
    
 
    var LISTOBJ = { 
 
     saveList: function() { 
 
      var listCSV = ""; 
 
      $("#sortable li").each(function() { 
 
       if (listCSV === "") { 
 
        listCSV = $(this).val(); 
 
       } else { 
 
        listCSV += "," + $(this).val(); 
 
       } 
 
       $("#output").text(listCSV); 
 
       $("#hiddenListInput").val(listCSV); 
 
       //$("#listsaveform").submit(); 
 
      }); 
 
     } 
 
    }
 <ul id="sortable"> 
 
     <li value="1" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 1</li> 
 
     <li value="2" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 2</li> 
 
     <li value="3" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Item 3</li> 
 
    
 
    </ul> 
 
    <input type="button" id="savebutton" value="save"/> 
 
    <div id="output"></div> 
 
    <form id="listsaveform" method="POST" action="script.php"> 
 
     <input type="hidden" name="list" id="hiddenListInput" /> 
 
    </form>

回答

0

如果你想保存的選項,我建議你使用的選項<input> 標籤,並保存在PHP,而不是jQuery的相同。使用<input name="options[q1]" />,您可以發佈與問題相關的所有答案。選項/問題的排序順序也與表單中的順序相同。

如果你使用jQuery,你總是可以序列化數據,然後傳遞給PHP。