데이터베이스의 데이터를 사용하여 채워지는 html select가 있습니다. 쿼리는 표시 순서 (DB의 다른 필드)에 따라 정렬됩니다.HTML 데이터 순서에 따라 선택
데이터 반환 : ID, 이름
예 :
First
Third
Second
은 어떻게 유지 할 수 있습니다 선별에 추가하면 다음과 같이 {"1":"First","11":"Second","10":"Third"}
, 순서는, ID를 기반으로 데이터를 선택에 추가 할 때 데이터의 순서 지정?
Thanks Alvaro . 당신은 '가치'가 당신이 소장하고있는 것이라고 가정하고 있습니다. 원래의 질문은 JSON 배열의 항목 순서에 따라 선택 순서를 지정하려고합니다. –
JavaScript가 객체의 속성 순서를 보장하지 않기 때문에 원하는 결과를 얻을 수 없습니다 (이 질문 참조 : http://stackoverflow.com/questions/5525795/does-javascript-guarantee-object-property-order). –
해결 방법은 다른 구조로 값을 반환하고 가능한 경우 주문 순서를 포함하는 것입니다. 당신은 당신이'{ "1": "First", "2": "Second", ...}'(나는 이상하게 보입니다. 더 구조화 된 :'{{ ""id ":"1 ","value ":"First ","order ": 1}, {"id ":"2 ","value ":"Second ","order " 3}, ...]. 일단 구조체를 가지고 있다면, 위의 해결책을 따라 가면서 compare 함수를 a.value와 b.value에서 a.order와 b.order로 바꾼다. –