页面有2个ListBox,就是添加删除的操作。用js控制
部分代码:
function selall()
{
var list1 = document.getElementById("ListBox1");
var len = list1.options.length;
for(var i=0;i<len;i++)
{
var v = list1.options[i].value;
var t = list1.options[i].text;
var list2 = document.getElementById("ListBox2");
list2.options[i] = new Option(t,v,true,true);
}
for(var i=len;i>0;i--)
{
list1.options[i-1].parentNode.removeChild(list1.options[i-1]);
}
return false;
}操作完后点击按钮显示选择项的时候提示“发或回调参数无效”,我在网上找了原因,感觉这个靠谱点:在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项。但是我不知道具体要怎么做,希望各位能提供下代码。
部分代码:
function selall()
{
var list1 = document.getElementById("ListBox1");
var len = list1.options.length;
for(var i=0;i<len;i++)
{
var v = list1.options[i].value;
var t = list1.options[i].text;
var list2 = document.getElementById("ListBox2");
list2.options[i] = new Option(t,v,true,true);
}
for(var i=len;i>0;i--)
{
list1.options[i-1].parentNode.removeChild(list1.options[i-1]);
}
return false;
}操作完后点击按钮显示选择项的时候提示“发或回调参数无效”,我在网上找了原因,感觉这个靠谱点:在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项。但是我不知道具体要怎么做,希望各位能提供下代码。
解决方案 »
- 怎么做网页游戏平台中记录用户“以玩过的游戏”?
- 网站的问题
- 用.net System.Net.Mail 发送邮件,发现过滤掉了 position:relative 邮件版式变乱了
- 我的GridView为什么setField不了?
- 菜鸟请教一个关于.NET中连接数据库的问题,在线等,请高手指教!
- 一个xml文件读取的问题
- datagrid如何响应一行的事件
- Datagrid后台动态增加行后怎么获取对应的数据
- 高分求助!在线考试系统相关技术问题
- 怎样为一个 DataSet 中建立的表建立字段???
- 一个判断当前用户是否登陆,如果未登陆,弹出ModalPopupExtender的模式窗口谁做过说下思路?
- 请高手帮我分析一下这些代码。
http://blog.csdn.net/Sandy945/archive/2009/07/10/4338506.aspx
但就你这个JS应该是没问题的。
{
var lst=window.document.getElementById("ListBox1");
var lstindex=lst.selectedIndex;
if(lstindex>=0)
{
var v = lst.options[lstindex].value+";";
lst.options[lstindex].parentNode.removeChild(lst.options[lstindex]);
}
}
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" uiCulture="zh-CN"/>
<pages enableEventValidation="false"/>
目前选择项里没有中文,而且要是加上enableEventValidation="false"的话显示按钮就无效了。