10 개 이상의 옵션이있는 다중 선택이 있습니다. 옵션을 임의의 순서로 선택합니다.jQuery 다중 선택 제출 순서가 잘못되었습니다
문제는 양식을 제출할 때 요소가 선택한 순서대로가 아니라 옵션 순서대로 전송된다는 것입니다.
이 그래서 내가 가진 가정 해 봅시다 :
<option value="1">AAA</option>
<option value="2">BBB</option>
<option value="3">CCC</option>
<option value="4">DDD</option>
<option value="5">EEE</option>
<option value="6">FFF</option>
<option value="7">GGG</option>
<option value="8">HHH</option>
나는 다음과 같은 순서로 요소 선택하는 경우 : 나는 형태로 제출할 때 1, 4, 2, 8, 요소의 순서는 다음과 같습니다 1, 2,4,8 그리고 이것은 잘못된 것입니다. 왜냐하면 나는 저의 선택을 존중하도록 명령하기를 원하기 때문입니다.
내가 수동으로 사용 순서를 설정하는 연결 :$object.val(JSON.parse("[" + newVal.split(',') + "]"));
된 newval이 ID의 1,4,2,8 (내가 그들을 선택한 순서대로)와 문자열이지만, 그렇지 않은
작업.
$object.val(JSON.parse("[" + newVal.split(',')[0] + "]"));
그것은 좋은 일 (첫 번째 요소)의 값을 설정합니다,하지만 난 배열을 보내는 경우 작동하지 않습니다 :
나는 시도하십시오.
어떻게하면이 문제를 해결할 수 있습니다. 예기 된 감사!
당신이 옵션을 선택하는 순서가'select' 요소에 의해 보존 어떤 식 으로든되지 않습니다 : 같은
내 코드 보인다. 그렇게하고 싶다면'select'에서'change' 및/또는'click' 이벤트에 응답하고 자신을 추적해야합니다. –
주문을 수동으로 추적해야합니다. 숨겨진 입력 값에 주문을 쓰고 서버 측에서 해당 입력을 읽는 클릭/변경 이벤트를 사용하십시오. – delinear
제안 해 주셔서 감사 드리며, 변경/클릭 이벤트를 처리하겠습니다. – Pascut