Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. function createSelectMenu(){
  2. var dropDown=document.createElement("SELECT");
  3. var form=1;
  4. var myIndex="";
  5. var id="";
  6. var xhr=new XMLHttpRequest();
  7. xhr.open("GET","data/crud.php",true);
  8. xhr.onreadystatechange=function(){
  9. if(xhr.readyState==4 && xhr.status==200){
  10. console.log(xhr.responseText)//the console logs what i expect!!!
  11. var selectMenu=JSON.parse(xhr.responseText);
  12. console.log(selectMenu);
  13. if(selectMenu.success===true){
  14. var i = 0;
  15. var text = "";
  16. do{
  17. var optionSelectMenu=document.createElement("OPTION");
  18. optionSelectMenu.text+=ArrayScegliCausali[i].description;
  19. optionSelectMenu.value=ArrayScegliCausali[i].code;
  20. if(form===1){
  21. id=selectMenu[i].id;
  22. if(myArr[myArray.value].id===Number(id)){
  23. myIndex=i;
  24. }
  25. }else{
  26. id=1;
  27. myIndex=0;
  28. }
  29. dropDown.add(optionSelectMenu);
  30. i++;
  31. }
  32. while(i<selectMenu.length);
  33. dropDown.selectedIndex=myIndex;
  34. console.log(selectMenu.length)
  35. $(dropDown).selectmenu('refresh', true);
  36. }else{
  37. var error = document.createElement("DIV");
  38. error.id="input_error";
  39. error.className="custom_error_msg";
  40. var error_msg = document.createTextNode(selectMenu.error_msg);
  41. error.appendChild(error_msg);
  42. document.getElementById("formOperatori").appendChild(error);
  43. return false;
  44. }
  45. } else {
  46. console.log("error" + xhr.status + "occured in the ajax request.<br\/>");
  47. }
  48. };
  49. xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  50. xhr.send();
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement