0
javascript 액션에서 kartik select2로 값을 설정하려고하지만 여전히 운이 없다. 여기보기 파일 내 코드입니다 : 내가yii2 - 자바 스크립트에서 kartik select2 값을 설정하는 방법
<span class="select2-selection__rendered" id="select2-pengirimanproduksi-item_id-container"><span class="select2-selection__placeholder">Select item</span></span>
가이 코드 $('#select2-pengirimanproduksi-item_id-container').val(data.item_id).trigger('change');
을 시도하지만 kartik에게 선택 2 요소를 검사
<div class="col-xs-6">
<?= $form->field($model, 'item_id')->widget(kartik\select2\Select2::className(), [
'data' => \yii\helpers\ArrayHelper::map(\app\models\ItemProduction::find()->all(), 'id', 'name'),
'options' => ['placeholder' => 'Select item'],
'pluginOptions' => [
'allowClear' => true,
],
]) ?>
</div>
이가이
$(document).on('click', '.select-row', function(){
// get id from custom button
var id = $(this).attr('data-id');
$.get('../ticket-timbangan/get-ticket', {id : id}, function(data){
var data = $.parseJSON(data);
alert(data.item_id);
$('#pengirimanproduksi-ticket_id').val(data.id);
$('#select2-pengirimanproduksi-item_id-container').val(data.item_id).trigger('change');
$('#pengirimanproduksi-bruto_tbg').val(data.bruto);
$('#pengirimanproduksi-tara_tbg').val(data.tara);
$('#pengirimanproduksi-remark').val(data.remark);
});
$('#modalTicketList').modal('hide');
});
처럼 내 자바 스크립트 코드 그것을 아무것도 바뀌지 않습니다. 상담하십시오. 감사.
[참고] (https://stackoverflow.com/questions/25428361/dynamically-add-item-to-jquery-select2-control-that-uses-ajax). 재생을위한 –
감사합니다. 나는 해결책을 찾았다. –