dropdownlist是在ispostback中绑定了数据
:this._xs.Items.Add(new ListItem("鹿城","鹿城"))
this._xs.Items.Add(new ListItem("龙湾","龙湾"));
但是我怎么用脚本找不到他的value和innerText
还出现脚本错误??
function OnCheck(obj,value1,str)
  {
   var id=document.getElementById(obj);
var len=id.options.length;
if(id.options[id.selectedIndex].value!=value1)
{
alert(str+"记录被引用不能更改!");
for(var i=0;i<len;i++)
{
if(id.options[i].value==value1)
{
id.selectedIndex=i;
}
}
return false;
}
return true;
  }菜鸟!谢谢回复!!!!!!!!

解决方案 »

  1.   

    补充:<asp:dropdownlist id="_xs" Width="141px" Runat="server"></asp:dropdownlist>
      

  2.   

    <asp:dropdownlist id="_xs" Width="141px" Runat="server" onchange="oncheck(this)"> </asp:dropdownlist>js:
    function oncheck(v)
    {
    var value = v.options[v.selectedIndex].value
    }注意:用js取服务器控件id.(你打开页面查看源代码就发现id是变的)
      

  3.   

    我的注册代码: this._xs.Attributes.Add("onchange"," reutrn  OnCheck('"+this._xs.ClientID+"','"+ds.Tables[0].Rows[0]["qy"].ToString().Trim()+"','县市')");
      

  4.   

    var id = document.getElementById('obj').value;