如何解决选择选项删除功能
| 应该使用以下函数从选择框中删除选定的值, 并使用所有值更新隐藏字段。 我有两个问题: 可以说我在选择框中具有以下选项:1071,1000,1052
删除第一个选项(1071)后,隐藏字段的值为1052,1000
,
如果我删除第二个选项(1000)
,则隐藏字段为1052,1052,1071
如果我删除第三个one4ѭ,我得到get5ѭ
有人可以帮我解决这个问题吗?
function removeOptions() {
var selectBox = document.getElementById(\'zipcodes\');
var zipcodes = document.getElementById(\'zip\');
var tmpArray = [];
var i;
for (i = selectBox.options.length - 1; i >= 0; i--) {
if (selectBox.options[i].selected){
selectBox.remove(i);
}
tmpArray.push(selectBox.options[i].value);
}
zipcodes.value = tmpArray.join(\',\');
}
解决方法
假设不需要隐藏值中的选定值,请将要推入tmpArray的部分放在其他部分中
if (selectbox.options[i].selected){
selectbox.remove(i);
}else{
tmpArray.push(selectbox.options[i].value);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。