>  Q&A  >  본문

다중 선택을 위한 확인란 목록이 있지만 값을 가져오지 못하는 Select2

<p>이용자는 $('form').serialize(); 中获取选值</p> <pre class="brush:php;toolbar:false;">$('.select2-multiple').select2MultiCheckboxes({ 자리 표시자: "여러 요소 선택", }) <div 클래스="행"> <양식 id="search_vendor_form"> <이름 선택="sel-01[]" id="sel-01"; class="select2-multiple"> <옵션></옵션> <옵션 값="AL">앨라배마</option> <옵션 값="CA">캘리포니아</option> <옵션 값="NY">뉴욕</option> <옵션 값="TX">텍사스</option> <옵션 값="WY">와이오밍</option> </선택> </div> </양식> <div 클래스="행"> </div> <div 클래스="행"> </div> jQuery(함수($) { $('.select2-multiple').select2MultiCheckboxes({ 자리 표시자: "여러 요소 선택", })`당신의 문자` }); $(document).on('change','#sel-01',function(){ console.log($(#search_vendor_form).serialize()) })</pre> <p>我想는ajax中发送表单值,但不进入console.log($(#search_vendor_form).serialize())</p>
P粉399585024P粉399585024387일 전516

모든 응답(1)나는 대답할 것이다

  • P粉311563823

    P粉3115638232023-09-01 10:14:31

    • 선택기를 따옴표로 묶지 않았습니다. 문자열이어야 합니다.
    • 어떤 이유로 함수 뒤의 문자열로 “your text”가 있는 것 같습니다. 이는 유효하지 않으며 버그일 수 있습니다.
    • 모든 JS 코드를 래퍼 jQuery(function($){ ... )} 함수 내부 에 넣어야 합니다.
    • 열었던
      元素未正确关闭,您似乎在
      요소가 이전에 닫혔으므로 이 두 개의 닫는 태그를 전환해야 합니다.

    다음 방법으로 이 문제를 해결하세요.

    HTML

    으아악

    JS

    으아악

    회신하다
    0
  • 취소회신하다