调整下拉框内容顺序

piner 2004-10-06 11:34:00
<select name=a size=15 multiple>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
</select>
<input type=button name=up value=up>
<input type=button name=down value=down>
当按up和down键时,如何上下移动select的值?可以实现吗?请高手帮忙
...全文
225 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
piner 2004-10-06
  • 打赏
  • 举报
回复
多谢guoweidong(※『孤独~寂) ,我要的是这种效果
piner 2004-10-06
  • 打赏
  • 举报
回复
sorry,可能是我表达的不清楚,我不是想移动光标,而是想交换下来框的值,比如光标选中的是3,我按up后3的2的位置就交换过来
guoweidong 2004-10-06
  • 打赏
  • 举报
回复
<select name=a size=15 multiple>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
</select>
<input type=button name=up value=up onclick="up();">
<input type=button name=down value=down onclick="down();">
<script>
var obj=document.all.a;
var tem="";
function up()
{
if(obj.selectedIndex>0)
{
tem=obj.options[obj.selectedIndex-1].text
obj.options[obj.selectedIndex-1].text=obj.options[obj.selectedIndex].text;
obj.options[obj.selectedIndex].text=tem;
obj.options[obj.selectedIndex-1].selected=true;
}
}
function down()
{
if(obj.selectedIndex<obj.length)
{
tem=obj.options[obj.selectedIndex+1].text
obj.options[obj.selectedIndex+1].text=obj.options[obj.selectedIndex].text;
obj.options[obj.selectedIndex].text=tem;
obj.options[obj.selectedIndex+1].selected=true;
}
}
</script>

上面的代码你再改一下吧,我要吃饭了.
woyingjie 2004-10-06
  • 打赏
  • 举报
回复
<select name=a size=15 multiple>
<option value=1 selected>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
</select>
<input type=button name=up value=up onclick="document.all.a.selectedIndex-=1">
<input type=button name=down value=down onclick="document.all.a.selectedIndex+=1">
梅雪香 2004-10-06
  • 打赏
  • 举报
回复
a.selectedIndex=a.selectIndex+1
a.selectedIndex=a.selectIndex-1
自己加上条件控制就行了

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧