Advertisement
Guest User

Untitled

a guest
May 25th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. <select id="ddlModules" class="select2"></select>
  2. populateSelect2("ddlModules", null, "");
  3.  
  4.  
  5. function populateSelect2(elemId, data, selectedValue) {
  6.  
  7. var $select = $("#" + elemId);
  8.  
  9. $.each(data, function (ix, obj) {
  10. var itemSelected = false;
  11. if (isObjValid(selectedValue)) {
  12. itemSelected = (selectedValue === obj.id);
  13. }
  14. var newOption = new Option(obj.text, obj.id, false, itemSelected);
  15. $select.append(newOption);
  16. });
  17.  
  18. if (!isObjValid(selectedValue) && !isInputRequired($select)) {
  19. $select.val(null);
  20. }
  21.  
  22. $select.trigger("change");
  23. }
  24.  
  25. function isObjValid(obj) {
  26.  
  27. if (typeof (obj) === "undefined" || obj === null) { return false; }
  28. return true;
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement