C# DropDownList 下拉框 onchange 事件中,获取字符串Desc 的前三个字符应该怎么写 ?
数据绑定:<asp:DropDownListID="ddlSelect"runat="server"DataTextField="Desc"DataValueField=...
数据绑定:
<asp:DropDownList ID="ddlSelect" runat="server" DataTextField="Desc" DataValueField="ID" Width="100%"/>
ddlSelect.Attributes.Add("onchange", "onclick_select(this.options[this.selectedIndex].value)");
这个只能获取到 ID ,this.options[this.selectedIndex].value) 要怎么修改才能获取到Desc de 前三个字符 ? 展开
<asp:DropDownList ID="ddlSelect" runat="server" DataTextField="Desc" DataValueField="ID" Width="100%"/>
ddlSelect.Attributes.Add("onchange", "onclick_select(this.options[this.selectedIndex].value)");
这个只能获取到 ID ,this.options[this.selectedIndex].value) 要怎么修改才能获取到Desc de 前三个字符 ? 展开
1个回答
展开全部
<asp:DropDownList ID="ddlSelect" runat="server" DataTextField="Desc" DataValueField="ID" Width="100%"/>
ddlSelect.Attributes.Add("onchange", "onclick_select(this)");
在页面加上JS脚本
function onclick_select(obj)
{
alert( $(obj).text());//jqery()
alert(obj. InnerHtml或者obj.InnerText不想TEST CODE,看他们tEXT多少); //普通的
}
或者this.options[this.selectedIndex].InnerHtml看下。
ddlSelect.Attributes.Add("onchange", "onclick_select(this)");
在页面加上JS脚本
function onclick_select(obj)
{
alert( $(obj).text());//jqery()
alert(obj. InnerHtml或者obj.InnerText不想TEST CODE,看他们tEXT多少); //普通的
}
或者this.options[this.selectedIndex].InnerHtml看下。
追问
这样取不到数据,我把绑定的ID 改成DESC,这样传过去的VALUES 就是DESC 的内容,然后在JS 里面取前三个字符的JS 要怎么写 ?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询