Javascript 由用户输入确定的添加和删除下拉选项框
下面是一个来自 我的老板想要一个下拉列表,而不是复选框。 所以现在当用户输入他的联系号码时。如果联系人号码以01开头,则“通过短信发送更新”将从下拉列表中删除 我写了一些代码来反映这一点,如果用户输入01,它会从列表中删除SMS,但是如果用户将其更改为07号,则SMS不会返回列表。我已尝试将select.add添加到else,但此操作失败Javascript 由用户输入确定的添加和删除下拉选项框,javascript,Javascript,下面是一个来自 我的老板想要一个下拉列表,而不是复选框。 所以现在当用户输入他的联系号码时。如果联系人号码以01开头,则“通过短信发送更新”将从下拉列表中删除 我写了一些代码来反映这一点,如果用户输入01,它会从列表中删除SMS,但是如果用户将其更改为07号,则SMS不会返回列表。我已尝试将select.add添加到else,但此操作失败 function deselectcheckbox(wildvalue) { if (document.getElementById("tel_num").
function deselectcheckbox(wildvalue) {
if (document.getElementById("tel_num").value.startsWith("01")) {
var select=document.getElementById('send_updates');
for (i=0;i<select.length; i++) {
if (select.options[i].value=='SMS') {
select.remove(i);
}
}
}
else
{
SOMETHING IN HERE TO CHECK TO SEE IF SMS IS MISSING AND TO ADD IT IF IT IS
}
}
函数取消选中复选框(wildvalue){
if(document.getElementById(“tel_num”).value.startsWith(“01”)){
var select=document.getElementById('send_updates');
对于(i=0;i使用以下脚本:
var opt;
function deselectcheckbox(wildvalue) {
var select=document.getElementById('send_updates');
if (document.getElementById("tel_num").value.startsWith("01")) {
for (i=0;i<select.length; i++) {
if (select.options[i].value=='SMS') {
opt=select.options[i];
select.remove(i);
}
}
}
else
{
select.append(opt);
}
}
var-opt;
函数取消选中复选框(wildvalue){
var select=document.getElementById('send_updates');
if(document.getElementById(“tel_num”).value.startsWith(“01”)){
因为(i=0;它似乎可以引导你走上正确的道路--
var opt;
function deselectcheckbox(wildvalue) {
var select=document.getElementById('send_updates');
if (document.getElementById("tel_num").value.startsWith("01")) {
for (i=0;i<select.length; i++) {
if (select.options[i].value=='SMS') {
opt=select.options[i];
select.remove(i);
}
}
}
else
{
select.append(opt);
}
}