首页 > 解决方案 > 如何隐藏包含一些字母的下拉列表项,并在按下按钮后显示它们

问题描述

我在下拉列表中有活动和已删除的公司(已删除的公司将显示“(已删除)”),我想要一个复选框来显示/隐藏已删除的公司(客户端)。

$('#drAdvisor').change(function () { //select broker to get client
    var lic_id = $(this).val();
    getClientByBroker(lic_id)

function getClientByBroker(lic_id) {
    try {
        $.ajax({
            url: '../Admin/GetClientByBroker',
            type: "POST",
            contentType: 'application/json;',
            dataType: "json",
            data: JSON.stringify({ "Lic_ID": lic_id }),
            success: function (data) {
                $.each(data, function (key, value) {
                    $('#drCompany').append($("<option> 
</option>").val(value.CLIENTID).html(value.CLIENTNAME));
                });
                },
            });
        } catch (e) {console.log(e); }
}

在此处输入图像描述

标签: javascriptjquery

解决方案


我不知道您的is_del列中的默认数据如何,但如有必要,请尝试在条件中替换它。

  $.each(data, function (key, value) {
      if(key.is_del != ''){ //change here if necessary, I do not know how it is
        $('#drCompany').append($("<option></option>").val(value.CLIENTID).html(value.CLIENTNAME + ' (Deleted)'));             
      }else{
        $('#drCompany').append($("<option></option>").val(value.CLIENTID).html(value.CLIENTNAME));
      }
  });  

推荐阅读