Я пытаюсь получить значения из списка sortablejs после того, как значения были отсортированы.Идея состоит в том, чтобы проверить отсортированный порядок слов относительно правильного порядка слов.Мой HTML-код:
<ul id = "scrambled">
<li id = "1" class = "default">I</li>
<li id = "2" class = "default">write</li>
<li id = "3" class = "default">can't</li>
<li id = "4" class = "default">jquery</li>
<li id = "5" class = "default">proper</li>
<li id ="btn1"><button onclick="checkOrd();">Check</button></li>
</ul>
<br>
<h3><span id = "word_order"></span></h3>
, и мой сценарий:
<script>
//make the list sortable
$(function makeSort() {
$( "#scrambled" ).sortable({
});
$( "#scrambled" ).disableSelection();
});
//get word order on button click
function getOrder() {
var ans = $('#scrambled').text().replace(/(\r\n|\n|\r)/gm, " ");
if (ans == "I can't compile proper jquery")
alert("You'd better learn.")
else
alert("You got " + ans)
};
</script>
Дает мне «Вы получили, я не могу скомпилировать правильные запросы», так что интервал полностью haywire.Как я могу исправить то, что я сделал?