我想从选定的下拉菜单中删除选项,为此,我已经做了removeValue()函数,但是不能按预期工作。
我调试了代码,发现[value = removeid]。 Var removeid在这里无法正常工作。
JavaScript函数removeValue
function removeValue() {
var removeid = $('#transaction_user_account_id').val()
alert(removeid); // I am getting my ID here
$("#transaction_transfer_account_id option[value=removeid]").remove();
};
如果我给定常数值,例如value =“ 21”,则可以正常工作,但是当我将Var removeid分配给option [Value = removeid]时。它停止工作。
我该如何进行这项工作?
最佳答案
那是因为您将removeid
用作字符串,而不是变量。尝试以下方法:
$("#transaction_transfer_account_id option[value=" + removeid + "]").remove();
或者您想让所有花式裤子ES6都使用template literal:
$(`#transaction_transfer_account_id option[value="${removeid}"]`).remove();