我想从选定的下拉菜单中删除选项,为此,我已经做了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();

10-05 20:47