2014-01-22 2 views
0

아약스를 통해 양식을 제출할 예정입니다. 현재 다음과 같은 게시물 데이터를 정리했습니다.아약스를 통해 여러 선택 선택을 전송하는 방법

for(i=0; i<document.formname.elements.length; i++){ 
    if(document.formname.elements[i].type=='checkbox' && document.formname.elements[i].checked!=true){continue;} 
    if (i>0){data = data + "&";} 
    data = data + document.formname.elements[i].name + "=" + encodeURIComponent(document.formname.elements[i].value); 
} 

이 옵션은 선택 상자 중 하나를 여러 개 선택하기 전까지 작동합니다. 이 코드 스 니펫은 선택한 값 중 하나만 가져옵니다.

<select name="selectme[]" multiple> 
    <option value="">Select Something</option> 
    <option value="987987">Choice 1</option> 
    <option value="35987">Another Choice</option> 
    <option value="98987">Choice 3</option> 
</select> 

이 어떻게 감지 할 것이며, 추가 선택 사항을 수집 :

내 양식에 나는이를 상상?

+0

[가능한 자바 스크립트를 사용하여 버튼을 클릭하면 여러 선택 상자의 모든 선택된 값을 얻는가?] (http://stackoverflow.com/questions/5866169/getting-all-selected-values-of-a- multiple-select-box-click-on-a-button-u) – TecBrat

+0

예, 저는 제 자신의 질문을 표시했습니다. :) – TecBrat

+0

다행 이니 그 때 대답 할 시간이 걸렸습니다 :/ – pennstatephil

답변

0

양식에 jquery의 Serialize()을 사용해보세요.

수동으로 이동하려면 각 옵션에서 "selected"속성을 찾으십시오.

관련 문제