It seems that I have trouble with my loop since it doesn't work as I expect it to do. Here is loop code:
for(var i = 0; i < activeFieldsArr.length;i++) { if(activeFieldsArr[i] === "Fax" && activeFieldsArr[i] !== "Website" && activeFieldsArr[i] !== "Customer_Notes" && activeFieldsArr[i] !== "Customer_Code") { $('#sortable1_header1').append("<li id=customer_fax>" + activeFieldsArr[i] + '</li>'); } if(activeFieldsArr[i] === "Website" && activeFieldsArr[i] !== "Fax" && activeFieldsArr[i] !== "Customer_Notes" && activeFieldsArr[i] !== "Customer_Code") { $('#sortable1_header1').append("<li id=customer_website>" + activeFieldsArr[i] + '</li>'); } if(activeFieldsArr[i] === "Customer_Notes" && activeFieldsArr[i] !== "Fax" && activeFieldsArr[i] !== "Website" && activeFieldsArr[i] !== "Customer_Code") { $('#sortable1_header1').append("<li id=customer_notes>" + activeFieldsArr[i] + '</li>'); } if(activeFieldsArr[i] === "Customer_Code" && activeFieldsArr[i] !== "Fax" && activeFieldsArr[i] !== "Website" && activeFieldsArr[i] !== "Customer_Notes") { $('#sortable1_header1').append("<li id=customer_code>" + activeFieldsArr[i] + '</li>'); } }
Let me explain a code a bit. activeFieldsArr is real array that may contain values like: Fax. Website, Notes, Code. All string values. Now, I try to loop through all items and to add them inside list in order they are saved before. For some reason loop stops at first finding which is Fax in my case.