2017-11-27 1 views
1

をリセットします。Laravel - select2 |リセット形時に選択した値が、私は更新フォームを持っていると私はSELECT2で、前の記録に記入するSELECT2やブレードを使用しています

<div class="col-7 m-input--solid"> 
    <select class="form-control m-select2 m-input--solid" id="m_select2_3" name="collegeCourses[]" multiple> 
     //for each of course categories 
     @foreach($courseCategories as $courseCategory) 
     //set optlabel 
     <optgroup label="{{$courseCategory}}"> 
      //for each of courses in a courseCategory 
      @foreach($courseNames->$courseCategory as $courseName) 
      // set value and text and conditionally set "selected" attribute if the college already has those courses. 
      <option value="{{$courseName}}" {{((in_array($courseName, $college->courses())) ? 'selected="selected"' : '')}}> 
       {{$courseName}} 
      </option> 
      @endforeach 
     </optgroup> 
     @endforeach 
    </select> 
</div> 

<button type="Submit" class="btn btn-accent m-btn m-btn--air m-btn--custom"> 
Save changes 
</button> 
&nbsp;&nbsp; 
<button type="reset" class="btn btn-secondary m-btn m-btn--air m-btn--custom"> 
Cancel 
</button> 

私はリセットをクリックすると、デフォルトにSELECT2値をreseltていないことを確認 "選択された値。

編集:

これは、既存のレコードの更新フォームで、デフォルトで選択されたとして、私は(レコードに保存されている)の元を設定しています。私はこれらの選択されたオプションをリセットをクリックすると復元されるように設定したいと思っています。

ここで何が問題になりますか?

答えて

0

リセットSELECT2値使用してjQueryのボタンクリックイベント

<button type="reset" id="reset-btn" class="btn btn-secondary m-btn m-btn--air m-btn--custom"> 

$("#reset-btn").click(function() { 
    $('#m_select2_3').val('').change(); 

    //setting specific value in select2 
    $('#m_select2_3').val('1').change(); 
}); 
+0

ええけど、どのように私は、以前に「選択」オプションにリセットできますか? –

+0

以前に 'selected'値の意味は? – Webinion

+0

これは、既存のレコードの更新フォームです。元のレコード(レコードとともに格納されています)をデフォルトで選択しています。私はこれらの選択されたオプションをリセットをクリックすると復元されるように設定したいと思っています。 –

関連する問題