AJAX CascadingDropDown无刷新绑定dropdownlist取text时是全部的text

gyj5240 2010-03-16 11:12:58
各位大虾:
小弟用asp.net ajax 做了个dropdownlist联动,但是我还要取每个dropdown的 text 值,我用js取值的时候发现尽然是这个drop的所有text的加总,请问如何解决这个奇怪的问题???

代码如下:

$("#ctl00_ContentPlaceHolder1_HiddenField1").val($("#ctl00_ContentPlaceHolder1_ddlCity").text()) ;
$("#ctl00_ContentPlaceHolder1_HiddenField2").val($("#ctl00_ContentPlaceHolder1_ddlVilliage").val()) ;
$("#ctl00_ContentPlaceHolder1_HiddenField3").val($("#ctl00_ContentPlaceHolder1_ddlLocation").val()) ;

alert($("#ctl00_ContentPlaceHolder1_HiddenField1").val());
// 如:南京市无锡市…… 它把这个text加取出来了,而val() 只会取当前的value,我只想要text。而value还有其它的用途。。。


<asp:UpdatePanel id="UpdatePanel1" runat="server">
<contenttemplate>
<TABLE style="WIDTH: 802px"><TBODY><TR><TD style="HEIGHT: 26px" colSpan=4><asp:DropDownList id="ddlProvince" OnChange="chg()" runat="server" __designer:wfdid="w2">
</asp:DropDownList> <asp:DropDownList id="ddlCity" OnChange="chg()" runat="server" __designer:wfdid="w3" AutoPostBack="True">
</asp:DropDownList> <asp:DropDownList id="ddlVilliage" OnChange="chg()" runat="server" __designer:wfdid="w4">
</asp:DropDownList> <asp:TextBox id="tbStreet" runat="server" Width="102px" __designer:wfdid="w5"></asp:TextBox>路<asp:TextBox id="tbJD" runat="server" Width="63px" __designer:wfdid="w13"></asp:TextBox>号<asp:DropDownList id="ddlLocation" runat="server" __designer:wfdid="w6"></asp:DropDownList> <asp:TextBox id="tbLD" runat="server" Width="40px" __designer:wfdid="w7"></asp:TextBox>栋<asp:TextBox id="tbLDY" runat="server" Width="39px" __designer:wfdid="w8"></asp:TextBox>单元<asp:TextBox id="tbLNo" runat="server" Width="37px" __designer:wfdid="w9"></asp:TextBox>室  <asp:RegularExpressionValidator id="RegularExpressionValidator7" runat="server" Width="9px" ValidationExpression="^[0-9]*" ErrorMessage="*" ControlToValidate="tbLNo" __designer:wfdid="w10"></asp:RegularExpressionValidator> <asp:RegularExpressionValidator id="RegularExpressionValidator6" runat="server" Width="9px" ValidationExpression="^[0-9]*" ErrorMessage="*" ControlToValidate="tbLDY" __designer:wfdid="w11"></asp:RegularExpressionValidator> <asp:RegularExpressionValidator id="RegularExpressionValidator5" runat="server" Width="9px" ValidationExpression="^[0-9]*" ErrorMessage="*" ControlToValidate="tbLD" __designer:wfdid="w12"></asp:RegularExpressionValidator></TD></TR></TBODY></TABLE><Ajax:CascadingDropDown id="CascadingDropDown2" runat="server" __designer:wfdid="w55" Category="Province" LoadingText="省份加载中..." PromptText="请选择省份" ServiceMethod="GetProvinceContents" ServicePath="../SNWebService.asmx" TargetControlID="ddlProvince" SelectedValue="320000">
</Ajax:CascadingDropDown><Ajax:CascadingDropDown id="CascadingDropDown1" runat="server" __designer:wfdid="w56" Category="City" LoadingText="城市加载中..." PromptText="请选择城市" ServiceMethod="GetCityContents" ServicePath="../SNWebService.asmx" TargetControlID="ddlCity" SelectedValue="320100" ParentControlID="ddlProvince">
</Ajax:CascadingDropDown> <asp:HiddenField id="HiddenField1" runat="server" __designer:wfdid="w3"></asp:HiddenField> <asp:HiddenField id="HiddenField2" runat="server" __designer:wfdid="w4"></asp:HiddenField> <asp:HiddenField id="HiddenField3" runat="server" __designer:wfdid="w5"></asp:HiddenField> <Ajax:CascadingDropDown id="CascadingDropDown3" runat="server" __designer:wfdid="w57" Category="Villiage" LoadingText="区县加载中..." PromptText="请选择区县" ServiceMethod="GetViliageContents" ServicePath="../SNWebService.asmx" TargetControlID="ddlVilliage" ParentControlID="ddlCity">
</Ajax:CascadingDropDown> <Ajax:CascadingDropDown id="CascadingDropDown4" runat="server" __designer:wfdid="w58" Category="Location" LoadingText="小区加载中..." PromptText="请选择小区" ServiceMethod="GetLocationContents" ServicePath="../SNWebService.asmx" TargetControlID="ddlLocation" ParentControlID="ddlVilliage">
</Ajax:CascadingDropDown>
</contenttemplate>
...全文
216 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧