My goal is to convert a select (multiple) into an unordered list using jquery. To do so, I thought I could use a piece of code from this thread: https://stackoverflow.com/a/7336612/10132321
I'm trying to convert the select with id "mylist" into an ul. After running the js, the first listbox should look like the second one with checkboxes but nothing happens. Am I doing something wrong?
https://jsfiddle.net/tomsx/t307vebr/
$(function() {
var id = "mylist";
$('#' + id).after("<ul id='mylist2' />")
.children("option").each(function() {
$("#mylist2").append("<li>" + $(this).text() + "</li>");
})
.end().remove();
$('#mylist2').attr("id", id);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="mylist" multiple size="6">
<option value="0">First</option>
<option value="1">Second</option>
<option value="2">Second</option>
<option value="3">Third</option>
<option value="4">Fourth</option>
<option value="5">Fifth</option>
</select>