dropdownlist的显示项的上移和下移 比如说,dropdownlist里有很多项,如何通过按钮控制dropdownlist的显示项上移或者下移?在线等! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过window.open打开页面选择listbox实现上移 下移修改数据源的排序号,重新绑定 不是listbox,我知道怎么弄,dropdownlist不知道是webform 那就在绑定之前排序呗 排完了在绑定到dropdownlist 既然是按钮事件,那么就在按钮激发事件中让dropdownList的items重新排序,然后再赋值给dropdownList 按钮事件 初步想了一下。不管用。。 int i= DropDownList1.SelectedIndex; DropDownList1.SelectedIndex = i + 1; <head> <title>无标题页</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#Down").click(function(){ var $sele = $(":select :selected"); var value = $sele.val(); if($sele.next().val()=="undefined"||$sele.next().val()==null){ alert("当前是最后一项"); return false; } $sele.next().after("<option value=\""+$sele.val()+"\">"+$sele.val()+"</option>"); $sele.remove(); }) $("#Up").click(function(){ var $sele = $(":select :selected"); if($sele.prev().val()=="undefined"||$sele.prev().val()==null){ alert("当前是第一项"); return false; } $sele.prev().before("<option>"+$sele.val()+"</option>") $sele.remove(); }) }) </script></head><body> <a id="Up">上移</a><a id="Down">下移</a> <select id="Select1"> <option>Asp.net</option> <option>C#</option> <option>C++</option> <option>PHP</option> <option>Javascript</option> <option>Json</option> </select></body> <!--刚少了定位--><head> <title>无标题页</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#Down").click(function(){ var $sele = $(":select :selected"); var value = $sele.val(); if($sele.next().val()=="undefined"||$sele.next().val()==null){ alert("当前是最后一项"); return false; } $sele.next().after("<option>"+$sele.val()+"</option>"); $sele.remove(); $("#Select1").val(value); }) $("#Up").click(function(){ var $sele = $(":select :selected"); var value = $sele.val(); if($sele.prev().val()=="undefined"||$sele.prev().val()==null){ alert("当前是第一项"); return false; } $sele.prev().before("<option>"+$sele.val()+"</option>") $sele.remove(); $("#Select1").val(value); }) }) </script></head><body> <a id="Up">上移</a><a id="Down">下移</a> <select id="Select1"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> </select></body> 通过JS控制,总返回服务器多慢那。可以把按钮的值附上,假如第一次加载选中的0 那么 上移按钮的值就是0 下移按钮就是1之后点击下移按钮,调用JS方法,根据ID,把该DropDownList的选中项变了。仅供参考。 给自己顶一下,有没有从后台控制的,因为dropdownlist每改变值都要回发服务器的! 在后台弄的话就是找到你要移动的那一项,然后用dropdownlist的Insert方法重新加下,它有两个参数,第二个参数是在dropdownlist中的位置 关于ASP.NET编写论坛 DataList绑定问题~,请高手指点 出现以下提示是因为我的空间不支持Framework 3.5么? 网站的加密 有那种???? 帮帮忙 求助 我想做一个网站? 简单ASP.NET语法问题 求插入数据时,手动增加id数的sql语句 关于工行代扣在线签约问题 Repeater中隐藏ImageButton 如何设置可以使Cookie保存2小时不消失 页面访问限制(非常头痛,全论坛找医生!) 请问有谁写过AD域帐户管理程序,现在急需,大哥们帮忙看看!!
listbox实现上移 下移
修改数据源的排序号,重新绑定
既然是按钮事件,那么就在按钮激发事件中让dropdownList的items重新排序,然后再赋值给dropdownList
DropDownList1.SelectedIndex = i + 1;
<title>无标题页</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#Down").click(function(){
var $sele = $(":select :selected");
var value = $sele.val();
if($sele.next().val()=="undefined"||$sele.next().val()==null){
alert("当前是最后一项");
return false;
}
$sele.next().after("<option value=\""+$sele.val()+"\">"+$sele.val()+"</option>");
$sele.remove();
})
$("#Up").click(function(){
var $sele = $(":select :selected");
if($sele.prev().val()=="undefined"||$sele.prev().val()==null){
alert("当前是第一项");
return false;
}
$sele.prev().before("<option>"+$sele.val()+"</option>")
$sele.remove();
})
})
</script>
</head>
<body>
<a id="Up">上移</a><a id="Down">下移</a>
<select id="Select1">
<option>Asp.net</option>
<option>C#</option>
<option>C++</option>
<option>PHP</option>
<option>Javascript</option>
<option>Json</option>
</select>
</body>
<!--刚少了定位-->
<head>
<title>无标题页</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#Down").click(function(){
var $sele = $(":select :selected");
var value = $sele.val();
if($sele.next().val()=="undefined"||$sele.next().val()==null){
alert("当前是最后一项");
return false;
}
$sele.next().after("<option>"+$sele.val()+"</option>");
$sele.remove();
$("#Select1").val(value);
})
$("#Up").click(function(){
var $sele = $(":select :selected");
var value = $sele.val();
if($sele.prev().val()=="undefined"||$sele.prev().val()==null){
alert("当前是第一项");
return false;
}
$sele.prev().before("<option>"+$sele.val()+"</option>")
$sele.remove();
$("#Select1").val(value);
})
})
</script>
</head>
<body>
<a id="Up">上移</a><a id="Down">下移</a>
<select id="Select1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
</body>
之后点击下移按钮,调用JS方法,根据ID,把该DropDownList的选中项变了。仅供参考。