如何隐藏包含某些字母的下拉列表项,并能够在按下按钮后显示它们

时间:2019-04-17 22:19:24

标签: javascript jquery

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

$('#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); }
}

enter image description here

1 个答案:

答案 0 :(得分:0)

我不知道您的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));
      }
  });