首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >下拉列表控件的值更改时的确认

下拉列表控件的值更改时的确认
EN

Stack Overflow用户
提问于 2013-03-05 03:12:31
回答 3查看 1.5K关注 0票数 0

我的aspx中有以下代码(使用C#作为后台代码)。

代码语言:javascript
运行
复制
<asp:DropDownList ID="ddlConfirm" runat="server" </asp:DropDownList>

有两个值。是和否。

最初,该值将为Yes。我想要显示一个确认弹出框,只要用户选择否(在任何提交或任何东西被点击之前)。

我该怎么做呢?

EN

回答 3

Stack Overflow用户

发布于 2013-03-05 03:31:05

您可以使用以下jQuery来显示消息。

代码语言:javascript
运行
复制
<asp:DropDownList ID="ddlConfirm" runat="server" OnChange="ddlConfirmClick()">
</asp:DropDownList>
function ddlConfirmClick() {
   if ($('#<%= ddlConfirm.ClientID %>').val() == "NO") {
      if(confirm("Are you sure you want to continue?")){
         // do something.
      }
   }
}
票数 1
EN

Stack Overflow用户

发布于 2013-03-05 15:12:11

你可以在javascript中处理它。

代码语言:javascript
运行
复制
<script type='text/javascript'>
    window.onload = function() { HookUpEvent(); }

    function HookUpEvent()
    {
        var comboBox= document.getElementById ( "MyComboId" );
        comboBox.onchange = function () { OnComboSelected( this ); }
    }

    function OnComboSelected(selectedElement)
    {
        if(selectedElement.value == 'No')
        {
           alert('Your warning message!');
        } 
        return false;  
    }
</script>

请注意,这里的关键是return false; -您需要它来防止页面回发。

您可以通过简单地返回true来有条件地继续回发。

票数 0
EN

Stack Overflow用户

发布于 2013-03-05 15:20:23

代码语言:javascript
运行
复制
    $('#<%= ddlConfirm.ClientID %>').change(function(){
        //on-change code goes in here.
        if (this.val() == "NO") {
        alert("message")
}
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15209204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档