We would like to know how to create Select element option value and text from array value.
<!DOCTYPE html>
<html>
<head>
<script class="jsbin"
src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
</head><!--from ww w .jav a 2s. c om-->
<body>
<select id="mySelect">
</select>
<script>
var values = "firstname:jonathan;lastname:sampson;id:54680";
var target = $("#mySelect");
var keyVal = values.split(";");
for (var i = 0; i < keyVal.length; i++) {
var parts = keyVal[i].split(":");
var newOption = $("<option>").val( parts[0] ).text( parts[1] );
target.append(newOption);
}
</script>
</body>
</html>
The code above is rendered as follows: