修改js代码
在问题中给出的代码存在一些问题,导致上移下移功能无法正常工作。以下是修改后的代码:
修改后的changepos函数:
function changepos(obj, index) { var i = obj.selectedIndex; if (index == -1) { if (i > 0) { var op = obj.options[i]; obj.remove(i); obj.add(op, obj.options[i - 1]); } } else if (index == 1) { if (i < obj.options.length - 1) { var op = obj.options[i]; obj.remove(i); obj.add(op, obj.options[i + 1]); } } }
修改细节:
使用修改后的代码
将修改后的changepos函数替换到现有代码中,上移和下移功能应该可以正常工作。