我想从选定的下拉列表中删除选项,因为我已经创建了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分配给选项[Value = removeid]时。它停止工作。
我该如何做到这一点?
答案 0 :(得分:1)
那是因为你使用var pass1 = prompt('Please Enter Your Password');
var originalPass = "mypassword";
while (1) {
if (pass1 == "mypassword") {
document.write("<html><head></head><body><p>Hello, You are logged in</p></body></html>");
break;
} else {
pass1 = prompt('Wrong Password. Please Enter Valid Password');
}
}
作为字符串,而不是变量。试试这个:
removeid
或者你想成为所有花哨的裤子ES6使用template literal:
$("#transaction_transfer_account_id option[value=" + removeid + "]").remove();
答案 1 :(得分:0)
$("#transaction_transfer_account_id option[value=removeid]").remove();
上述陈述似乎是错误的。
'removeid'在这里是一个变量,但在上面的陈述中它没有被视为相同。它应该改写为
$("#transaction_transfer_account_id option[value=" + removeid + "]").remove();