2017-09-18 1 views
0

현재 '선택'항목과 여러 옵션으로 Selectize.js를 사용하고 있습니다. 내 html은 다음과 같습니다.마지막으로 선택된 항목 만 제출하는 js 선택

<div class="form-group"> 
        <label for="record-genre">Genre(s):</label> 
        <select name="record_genre" id="record-genre" class="form-control multi-selectize" multiple="multiple" placeholder="Enter genre(s)"> 
         <?php foreach ($record_genre_opts as $key => $val): ?> 
          <option value="<?php echo $key; ?>" <?php echo (in_array($key, $record_genre)) ? "selected" : ''; ?> 
           <?php echo set_select('record_genre', $val); ?> 
          > 
           <?php echo $val; ?> 
          </option> 
         <?php endforeach;?> 
        </select> 
       </div> 

지금까지 그렇게 좋았습니다. 항목이 올바르게로드되고 있으며이 시점까지 모든 것이 잘 작동합니다. 문제는 양식을 제출할 때 선택한 마지막 값만 사용할 수 있기 때문에 여러 항목을 선택한 경우 하나만 가져 오는 것입니다.

[ "record_genre"] => 문자열 (1

$('.multi-selectize').each(function(){ 
      //console.log($(this)) 
      $(this).selectize({}) 

     }) 

어떤 제안 :) "1"

여기에 내 JS 설정입니까?

감사합니다.

답변

0

내 실수. 선택 항목의 이름은 record_genre 대신 다중 선택으로 선언되었으므로 record_genre []이어야합니다.

관련 문제