私はドロップダウン検索機能を持っています。選択された/デフォルト値としてajax呼び出しの結果をロードしようとしています。どこが間違っているのか分かりません。ここで変更する必要がある構文は何ですか。私がモーダルをクリックすると、結果がプリセットされます。アヤックスコールの後にアペンドを選択
$(document).ready(function() {
$('.editApptModal-button').click(function() {
var appointmentID = $(this).attr('data-appointmentID');
$('#editApptModal').find('input[name="appointmentID"]').val(appointmentID);
$.ajax({
type: 'ajax',
method: 'get',
url: '/ajax',
async: false,
dataType: 'json',
success: function(response) {
console.log(JSON.stringify(response));
$.each(response.employees.data, function(key, value) {
$('select').append($("<option selected></option>",
//<HERE Selected is not working.
//If I remove selected results load in dropdown
{
value: value.id,
text: value.name
}));
});
$('#editApptModal').modal('show');
},
error: function(response) {
alert('Could not displaying data' + response);
}
});
$('#editApptModal').modal('show');
});
});
<select multiple="multiple" name="employees[]" id="form-field-select-4" class="form-control search-select">
<option selected value=""></option>
私はわからないが、それは、複数の選択ではない場合は、いくつかの「選択」オプションを追加すると、あなたの選択を破ることができますか? – jacman
複数選択です。私はそれを質問に追加しました。 –