ruffianshen 发表于 2007-5-23 10:38

用JS怎么获取ListBox中选择的值啊?

用JS怎么获取ListBox中选择的值啊?

lmhllr 发表于 2007-5-23 11:26

listBox是什么啊?<BR><BR>一般都是OBJValue = doucment.getElementById("对象id").value;

tomtory 发表于 2008-6-12 10:38

<asp:ListBox ID="listboxSelcetField" runat="server" Width="80%" Height="250px" onclick="SelectField(this.options[this.selectedIndex].value)"></asp:ListBox>
<script>
function SelectField(objValue)
{
   alert(objValue);//objValue为选中的值
}
</script>
//注解  此方法只用于在ListBox为单选的时候  若为多选 则必需要用循环的方法将值取出

tomtory 发表于 2008-6-12 14:25

当为多选的时候的写法
var getTable = document.getElementsByTagName("option");
var objValue='';
for(i;i<getTable.length;i++)
{
if(getTable[i].selected)
{
  if(i==0)
  {
     objValue=getTable[i].value;
  }
  else
  {
     objValue+=","+getTable[i].value;

  }
}
}

这就是当ListBox为多选的时候获取值的代码

随风逐流 发表于 2008-6-12 16:09

多謝LS

页: [1]

编程论坛