JavaScript中OnChange方法不触发SelectedIndexChanged事件

3

请帮我解决一个关于 DropDownList 的问题。我正在使用 JavaScript 的 "onchange" 方法来获取 DropDownList 的选定值。我可以得到这个值,但是 OnSelectedIndexChanged 事件没有触发。希望有人能帮助我。我的用于获取选定值的 JavaScript 函数如下:

 <script type="text/javascript" language="javascript">
    function showAddress_Byamit()
    { 
         var e = document.getElementById("TabC_tp1_ddlcountry");
         var country = e.options[e.selectedIndex].text;
    }
 </Script>

<asp:DropDownList ID="ddlcountry" runat="server" AutoPostBack="True" 
     Height="20px" EnableViewState="true"  TabIndex="4"  
     OnSelectedIndexChanged="ddlcountry_SelectedIndexChanged" 
     onchange="showAddress_Byamit();return false" Width="100px" >
</asp:DropDownList>

问题在于"ddlcountry_SelectedIndexChanged" 方法未被调用。
在代码后端,我添加了以下Onchange事件:
  ddlcountry.Attributes.Add("onchange", "showAddress_Byamit(); return false");   
1个回答

2
你需要移除 return false
 ddlcountry.Attributes.Add("onchange", "showAddress_Byamit();");  

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接