如何在javascript中显示下拉列表中的选定选项

如何在javascript中显示下拉列表中的选定选项,javascript,laravel,Javascript,Laravel,大家好,我已经编写了一些javascript代码,以根据另一个下拉列表显示一些值。所以现在我想在我的编辑页面中显示这些选定的值 这是我的密码: function getSubjectsTopics(subject_id) { if(subject_id) { loading_show(); axios.get("/master/topic/get-topic-by-subject-id/" + subject_id)

大家好,我已经编写了一些javascript代码,以根据另一个下拉列表显示一些值。所以现在我想在我的编辑页面中显示这些选定的值

这是我的密码:

function getSubjectsTopics(subject_id)
{
    if(subject_id) {
        loading_show();


        axios.get("/master/topic/get-topic-by-subject-id/" + subject_id)
        .then(function(response) {
            var optionHtml = '<option value="0">Parent</option>';
            if(response.data.status) {
                $.each(response.data.subject_topics, function(i,v) {
                    optionHtml += `<option value="${v.id}" >${v.name}</option>`;
                }

            $("#ddl_topic_type").html(optionHtml).attr('disabled', false).select2();
            loading_hide();
        })
        .catch(function(error) {
            loading_hide();
            console.log(error);
            Swal.fire({
                type: 'error',
                title: 'Oops...',
                text: 'Something went wrong!'
            })
        })
    } else {
        $("#ddl_topic_type").attr('disabled', true);
    }
}
函数getSubjectsTopics(主题id) { if(主题id){ 加载_show(); 获取(“/master/topic/get topic by subject id/”+subject\u id) .然后(功能(响应){ var optionHtml='Parent'; if(响应、数据、状态){ $。每个(response.data.subject_主题、功能(i、v){ optionHtml+=`${v.name}`; } $(“#ddl#u topic_type”).html(optionHtml).attr('disabled',false).select2(); 加载_hide(); }) .catch(函数(错误){ 加载_hide(); console.log(错误); 喷火({ 键入:“错误”, 标题:“哎呀……”, 文字:“出了点问题!” }) }) }否则{ $(“#ddl#u topic_type”).attr('disabled',true); } }
有人可以帮助我如何在$中的optionhtml variable.TIA中添加所选代码。每个块中,您可以使用三元运算符并根据选择条件添加“selected”关键字

在检查是否应选择isSelected变量后,首先为其分配一个布尔值。然后使用三元运算符将所选关键字添加到模板文本中

optionHtml += `<option value="${v.id}" ${isSelected ? 'selected' : ''} >${v.name}</option>`;
optionHtml+=`${v.name}`;