javascript - 如何隐藏包含一些字母的下拉列表项,并在按下按钮后显示它们
问题描述
我在下拉列表中有活动和已删除的公司(已删除的公司将显示“(已删除)”),我想要一个复选框来显示/隐藏已删除的公司(客户端)。
$('#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); }
}
解决方案
我不知道您的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));
}
});
推荐阅读
- java - 截图应用到剪贴板
- powershell - 使用 tf.exe 从现有标签创建新标签
- android - 使用 ktx 处理程序扩展定期运行方法
- r - 计算级别的百分比 - 添加列名
- javascript - 尝试创建帐户并收到错误消息
- google-signin - 如何检测用户是否使用 Google One Tap 自动登录
- xamarin.forms - 当 ViewModel Xamarin.Forms 中的值更改时,选取器 SelectedItem 未更新
- react-native - 如何修复 java.lang.Double 在 React Native 中无法转换为 java.lang.String
- javascript - 如何使用 NPM 同时获得 JQuery-UI 和 datepicker 本地化?
- stripe-payments - 条纹连接帐户上的付款意图 on_behalf_of 与条纹帐户标头