선택한 Jquery 플러그인-선택한 값 가져 오기
선택한 다중 선택 상자에서 선택한 값을 어떻게 가져올 수 있습니까?
일반 입력 / 선택 / 등에서와 같이 ... :
$("form.my-form .chosen-select").val()
$("#select-id").chosen().val()
이것은 나를 위해 일했습니다.
$(".chzn-select").chosen({
disable_search_threshold: 10
}).change(function(event){
if(event.target == this){
alert($(this).val());
}
});
$("#select-id").chosen().val()
이것이 정답입니다. 제가 시도한 결과 전달 된 값은 ","로 구분 된 값입니다.
옵션을 클릭 할 때 선택한 값만 얻으려면 다음을 수행 할 수 있습니다.
$('.chosen-select').on('change', function(evt, params) {
var selectedValue = params.selected;
console.log(selectedValue);
});
2016 년부터는 이미 제공된 답변보다 더 간단하게이 작업을 수행 할 수 있습니다.
$('#myChosenBox').val();
여기서 "myChosenBox"는 원래 선택 입력의 ID입니다. 또는 변경 이벤트에서 :
$('#myChosenBox').on('change', function(e, params) {
alert(e.target.value); // OR
alert(this.value); // OR
alert(params.selected); // also in Panagiotis Kousaris' answer
}
에서 선택받은의 문서 이벤트를 트리거에 페이지 하단 섹션에, 그것은 "선택된 원래 선택 필드에서 표준 및 사용자 정의 이벤트의 수를 트리거합니다."라고 이러한 표준 이벤트 중 하나는 변경 이벤트이므로 표준 선택 입력에서와 동일한 방식으로 사용할 수 있습니다. 원하지 않는 경우 Chosen의 적용된 클래스를 선택기로 사용하는 것을 망칠 필요가 없습니다. ( change
이벤트의 경우입니다. 다른 이벤트는 종종 다른 문제입니다.)
선택한 옵션의 텍스트를 얻으려는 경우 (선택한 값 표시 가져 오기 선택)
$("#select-id").chosen().find("option:selected" ).text();
이 솔루션은 저에게 효과적이었습니다.
var ar = [];
$('#id option:selected').each(function(index,valor){
ar.push(valor.value);
});
console.log(ar);
<option>
해당 value
속성이있는 태그가 있어야합니다 . 도움이 되었기를 바랍니다.
Chosen이 원본의 ID를 select
새로 만든 ID로 복사 div
하여 현재 페이지에 동일한 (현재 고유하지 않은) ID의 2 개 요소를 남기기 때문에 ID로 타겟팅 할 때 문제가 발생한다고 생각합니다 .
Chosen by ID를 타겟팅 할 때 다음과 관련된 선택기를 사용하세요 select
.
$( 'select#yourID' ).on( 'change', function() {
console.log( $( this ).val() );
} );
...대신에...
$( '#yourID' ).on( 'change', function() {
console.log( $( this ).val() );
} );
Chosen select
은 다중 모드에서도 선택한 항목을 원래 (현재 숨겨진) 요소로 다시 미러링하기 때문에 작동 합니다.
(또한 응용 프로그램에서 다른 방향으로 이동하기로 결정한 경우 등 선택 여부에 관계없이 계속 작동합니다.)
참고 URL : https://stackoverflow.com/questions/10521315/chosen-jquery-plugin-getting-selected-values
'Program Tip' 카테고리의 다른 글
Python 셸에서 인수를 사용하여 파일 실행 (0) | 2020.11.22 |
---|---|
Grails 2.0에서 Grails 구성에 액세스하는 방법은 무엇입니까? (0) | 2020.11.22 |
Swift에서 전체 화면 스크린 샷을 찍으려면 어떻게하나요? (0) | 2020.11.22 |
C ++ 참조가 참조하는 변수를 어떻게 변경할 수 있습니까? (0) | 2020.11.22 |
Groovy 내장 REST / HTTP 클라이언트? (0) | 2020.11.22 |