利用javascript添加值,如何保存的问题~~急~~~帮帮忙。谢了~
我写如下代码:将listbox1的值,加到了listbox2中
<script language= "javascript " type= "text/javascript ">
var list1 = null;
var list2 = null;
function setone()
{
list1 = document.getElementById( "ListBox1 ");
list2 = document.getElementById( "ListBox2 ");
var selIndex=list1.selectedIndex;
var selText=list1.options[selIndex].text;
var selvalue = list1.options[selIndex].value;
var oOption = document.createElement( "OPTION ");
list2.options.add(oOption);
oOption.innerText = selText;
oOption.value = selvalue;
list1.options.remove(selIndex);
}
</script>
<input id= "Button5 " type= "button " value= "button " onclick= "setone() " />
问题是:我在点服务器端“提交”控件时,无法得到listbox2中的值。而且刚刚添加到listbox2中的值也随着消失。listbox1中的恢复。
我想做到在点提交时,可以得到listbox2中的值 ,并不会让他还原。
如何做,谢谢大家了!帮帮看看。。
------解决方案--------------------js添加的只能用 Request.Form[ "list2 "]
------解决方案--------------------js添加的不会保存状态,也就是没有ViewState,
------解决方案--------------------在点提交按钮时不会让listbox2中添加的项消失?
======
将这些项手动保存到隐藏域中,加载完页面再恢复回来
------解决方案--------------------你在返回的时候,可以根据选项重新自己输出listbox
------解决方案--------------------