function YearDBClick() { var left=document.getElementById("ReferenceYear"); var right=document.getElementById("Selected_ForecastYears"); if (left.selectedIndex!=-1) { var i=left.selectedIndex; var opt=left(i).value; left.selectedIndex=i+1; left.remove(i); var t=0; var temp = document.createElement("option"); for (i=0;i<=right.length-1;i++) { if (right(i).value < opt) t=i+1; } right.options.add(temp,t); temp.value=opt; temp.text=opt; } } function YearDBClick_right() { var left=document.getElementById("ReferenceYear"); var right=document.getElementById("Selected_ForecastYears"); if (right.selectedIndex!=-1) { var i=right.selectedIndex; var opt=right(i).value; right.selectedIndex=i+1; right.remove(i); var t=0; var temp = document.createElement("option"); for (i=0;i<=left.length-1;i++) { if (left(i).value < opt) t=i+1; } left.options.add(temp,t); temp.value=opt; temp.text=opt; } } 其实是一个listbox的项放到领一个里面,left 是左边的,right是右边的,现在双击可以吧值放过去,可是一旦任何web控件触发,刷新一次页面后,又回到原来的样子<SELECT id=ReferenceYear ondblclick=YearDBClick() style="WIDTH: 147px; HEIGHT: 221px" size=13 name=Select1 runat="server"></SELECT><SELECT id=Selected_ForecastYears style="WIDTH: 147px; HEIGHT: 221px" size=13 runat="server" o="YearDBClick_right()"></SELECT>
{
var left=document.getElementById("ReferenceYear");
var right=document.getElementById("Selected_ForecastYears");
if (left.selectedIndex!=-1)
{
var i=left.selectedIndex;
var opt=left(i).value;
left.selectedIndex=i+1;
left.remove(i);
var t=0;
var temp = document.createElement("option");
for (i=0;i<=right.length-1;i++)
{
if (right(i).value < opt)
t=i+1;
}
right.options.add(temp,t);
temp.value=opt;
temp.text=opt;
}
}
function YearDBClick_right()
{
var left=document.getElementById("ReferenceYear");
var right=document.getElementById("Selected_ForecastYears");
if (right.selectedIndex!=-1)
{
var i=right.selectedIndex;
var opt=right(i).value;
right.selectedIndex=i+1;
right.remove(i);
var t=0;
var temp = document.createElement("option");
for (i=0;i<=left.length-1;i++)
{
if (left(i).value < opt)
t=i+1;
}
left.options.add(temp,t);
temp.value=opt;
temp.text=opt;
}
}
其实是一个listbox的项放到领一个里面,left 是左边的,right是右边的,现在双击可以吧值放过去,可是一旦任何web控件触发,刷新一次页面后,又回到原来的样子<SELECT id=ReferenceYear ondblclick=YearDBClick() style="WIDTH: 147px; HEIGHT: 221px" size=13 name=Select1 runat="server"></SELECT><SELECT id=Selected_ForecastYears style="WIDTH: 147px; HEIGHT: 221px" size=13
runat="server" o="YearDBClick_right()"></SELECT>