<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
//添加新项
function Button1_Click()
{
if(!document.getElementById)
{
return true;
}
var newoption=document.createElement("OPTION");
var txtBox1=document.getElementById("TextBox1");
var txtBox2=document.getElementById("TextBox2");
// alert(txtBox1.value);
// alert(txtBox2.value);
newoption.text=txtBox1.value;
newoption.value=txtBox2.value;
var listBox1=document.getElementById("ListBox1");
listBox1.add(newoption);
return false;
}
//得到设置最大数量
//原Capacity的容量为8,默认的情况下会随着新增项(ListItem)的数量增多会成2倍的增长8 16 32..
//但如果设置了Capacity的大小,就不会自动增长了
function Button2_Click()
{
//研究中....
return false;
}
//清空options集合
//html select元素没有一下全部清空optins集合的方法,只能一个一个的清除
function Button3_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
// alert(listBox.options.length);
//
//用这样的方法删除所有的元素不会成功,因为lenth属性会在删除一个元素后发生变第
// for(var i=0;i<=listBox.options.length;i++)
// {
// listBox.remove(i);
// }
while(listBox.options.length>0)
{
listBox.remove(0);
}
return false;
}
//判断某个元素在不在options集合里面
function Button4_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
var txtBox1=document.getElementById("TextBox1");
var txtBox2=document.getElementById("TextBox2");
var ok=false;
for(var i=0;i<listBox.options.length;i++)
{
if((listBox.options[i].text==txtBox1.value) && (listBox.options[i].value==txtBox2.value))
{
ok=true;
break;
}
}
if(ok)
{
alert('yes');
}
else
{
alert('no');
}
return false;
}
//copy to
function Button5_Click()
{
if(!document.getElementById)
{
return true;
}
var itemtexts=new Array();
var itemvalues=new Array();
var listBox=document.getElementById("ListBox1");
for(var i=0;i<listBox.options.length;i++)
{
itemtexts[i]=listBox.options[i].text;
itemvalues[i]=listBox.options[i].value;
}
var listBox2=document.createElement("select");
var newOption=null;
for(var i=0;i<itemtexts.length;i++)
{
newOption=document.createElement("OPTION");
newOption.text=itemtexts[i];
newOption.value=itemvalues[i];
listBox2.add(newOption);
}
var parent=listBox.parentElement;
parent.insertBefore(listBox2,listBox);
return false;
}
//总共几项
function Button6_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
alert(listBox.options.length);
return false;
}
//根据text查找
function Button7_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
var txtBox1=document.getElementById("TextBox1");
var ok=false;
for(var i=0;i<listBox.options.length;i++)
{
if(listBox.options[i].text==txtBox1.value)
{
alert(listBox.options[i].text+":"+listBox.options[i].value);
ok=true;
break;
}
}
if(!ok)
{
alert("没找到");
}
return false;
}
//根据value查找
function Button8_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
var txtBox2=document.getElementById("TextBox2");
var ok=false;
for(var i=0;i<listBox.options.length;i++)
{
if(listBox.options[i].value==txtBox2.value)
{
alert(listBox.options[i].text+":"+listBox.options[i].value);
ok=true;
break;
}
}
if(!ok)
{
alert("没找到");
}
return false;
}
//返回要找值的索引
function Button9_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
var txtBox2=document.getElementById("TextBox2");
var ok=false;
for(var i=0;i<listBox.options.length;i++)
{
if(listBox.options[i].value==txtBox2.value)
{
alert("索引是"+i);
ok=true;
break;
}
}
if(!ok)
{
alert("没找到");
}
return false;
}
//插入元素
function Button10_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
var newOption=document.createElement("option");
newOption.text=document.getElementById("TextBox3").value;
newOption.value=document.getElementById("TextBox4").value;
//填加新元素后再与要插入位置的元素交换
listBox.add(newOption);
var firstchild=listBox.options[0];
var text=firstchild.text;
var value=firstchild.value;
firstchild.text=newOption.text;
firstchild.value=newOption.value;
newOption.text=text;
newOption.value=value;
return false;
}
//删除元素
function Button12_Click(i)
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
listBox.remove(listBox.options[i]);
return false;
}
//选择元素
function Button13_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
for(var i=0;i<listBox.options.length;i++)
{
if(listBox.options[i].selected)
{
alert(listBox.options[i].text+":"+listBox.options[i].value);
break;
}
}
return false;
}
//修改元素
function Button14_Click()
{
if(!document.getElementById)
{
return true;
}
var listBox=document.getElementById("ListBox1");
for(var i=0;i<listBox.options.length;i++)
{
if(listBox.options[i].selected)
{
listBox.options[i].text=document.getElementById("TextBox3").value;
listBox.options[i].value=document.getElementById("TextBox4").value;
break;
}
}
return false;
}
</script>
</head>
<body>
<form /><%-- --%></div>
</div>
</form>
</body>
</html>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wahaccp/archive/2008/07/08/2626285.aspx
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wahaccp/archive/2008/07/08/2626285.aspx