日期:2014-05-19  浏览次数:20718 次

用javasript 如何获取System.Web.UI.WebControls.ListBox中选中的值
用javasript   如何获取System.Web.UI.WebControls.ListBox中选中的值

------解决方案--------------------
form1.ListBoxID.options[form1.ListBoxID.options.selectedIndex].value
------解决方案--------------------
客户端不能直接获取服务器端控件的值。可以采取变通方法。比如选中ListBox时,可以在后台将值放在hidden里,就可以得到了。
------解决方案--------------------
我说下个人的见解,但不一定能帮上忙.
<script language= "javascript ">
Function ListBox_selected()
{
var obj=document.getElementsByTagName( "SELECT ");
foreach(var temp in obj)
{
if(temp.ID.Contains(ListBoxID)
{
//现在temp就为你要找的那个控件,因该就可以操作了.
}

}
}
</script>
还有一个更简单的想法是:在 <asp:ListBox ID=ListBox1 OnClientCheck= "javascript:process(this) " >
然后加入
<script language= "javascript ">
Function precoss(obj)
{
//在这里处理会更简单一点,
}
</script>
以上纯是个人的想法,因为今天是一时意起到网吧转转,没法试,不知对不对,敬请各位高手指点!
------解决方案--------------------
document.getElementById( "服务器控件ID ").options[document.getElementById( "服务器控件ID ").options.selectedIndex].value
------解决方案--------------------
客户端上的控件ID不一定就是服务器控件的ID,如果要准确获得客户端ID,你的JS代码也需要服务器生成.在服务器端用ClentID可以获得控件的客户端ID