标签: drop-down-menu

DropDownList的SelectedIndexChanged事件未触发

我的网页中有一个DropDownList对象.当我点击它并选择一个不同的值时,即使我有一个功能连接到SelectedIndexChanged事件,也没有任何反应.我会尝试尽可能有序地发布我的代码:

首先,实际对象的HTML代码:

<asp:DropDownList ID="logList" runat="server" 
       onselectedindexchanged="itemSelected">
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

这就是这个功能,itemSelected:

protected void itemSelected(object sender, EventArgs e)
{
    Response.Write("Getting clicked; " + sender.GetType().ToString());
    FileInfo selectedfile;
    Response.Write("<script>alert('Hello')</script>");
    foreach (FileInfo file in logs)
    {
        if (file.Name == logList.Items[logList.SelectedIndex].Text)
        {
            Response.Write("<script>alert('Hello')</script>");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

没有出现任何响应,并且JavaScript的那部分永远不会运行.我在最新的3.6版本的Firefox以及Internet Explorer 8上试过这个.这是从Windows Server 2003 R2机器上运行的,运行ASP.Net和.NET Framework版本4.

如果有人可以提供帮助,那就太好了.

asp.net selectedindexchanged drop-down-menu

187
推荐指数
5
解决办法
33万
查看次数

如何设置html"选择"选项的样式?

这是我的HTML:

<select id="ddlProducts" name="ddProducts"> 
    <option>Product1 : Electronics </option>
    <option>Product2 : Sports </option>
</select>
Run Code Online (Sandbox Code Playgroud)

现在,我想要的是将产品的名称(即'Product1','Product2'等)加粗,并使用css将其类别(即电子,运动等)斜体化.我发现了一个关于一岁的类似问题,但正如那里提到的那样,使用HTML和CSS是不可能的.希望现在有一个解决方案.任何提示,怪癖或技巧将不胜感激.谢谢.

html css drop-down-menu

156
推荐指数
7
解决办法
49万
查看次数

使用jquery选择下拉选项

我想知道是否有可能让jQuery在下拉框中选择一个选项,比如说第4项?

<select>
    <option></option>
    <option></option>
    <option></option>
    <option></option>
    <option></option>
</select>
Run Code Online (Sandbox Code Playgroud)

我希望用户单击一个链接,然后让选择框更​​改其值,就像用户通过单击选项选择它一样.

html javascript jquery html-select drop-down-menu

147
推荐指数
8
解决办法
34万
查看次数

如何使用angular JS设置下拉列表控件的选定选项

我正在使用Angular JS,我需要使用angular JS设置下拉列表控件的选定选项.请原谅我,如果这很荒谬,但我是Angular JS的新手

这是我的html的下拉列表控件

 <select ng-required="item.id==8 && item.quantity > 0" name="posterVariants"
   ng-show="item.id==8" ng-model="item.selectedVariant" 
   ng-change="calculateServicesSubTotal(item)"
   ng-options="v.name for v in variants | filter:{type:2}">
  </select>
Run Code Online (Sandbox Code Playgroud)

填充后,我得到了

 <select ng-options="v.name for v in variants | filter:{type:2}" ng-change="calculateServicesSubTotal(item)"
ng-model="item.selectedVariant" ng-show="item.id==8" name="posterVariants"
ng-required="item.id==8 &amp;&amp; item.quantity &gt; 0" class="ng-pristine ng-valid ng-valid-required">
    <option value="?" selected="selected"></option>
    <option value="0">set of 6 traits</option>
    <option value="1">5 complete sets</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如何设置value="0"要选择的控件?

selected angularjs drop-down-menu angular-ngmodel

138
推荐指数
4
解决办法
49万
查看次数

如何关闭外部点击的下拉菜单?

当用户点击该下拉菜单之外的任何地方时,我想关闭我的登录菜单下拉菜单,我想用Angular2和Angular2"方法"来做...

我已经实施了一个解决方案,但我真的对它没有信心.我认为必须有一种最简单的方法来实现相同的结果,所以如果你有任何想法......让我们讨论:)!

这是我的实现:

下拉组件:

这是我的下拉列表的组件:

  • 每次将此组件设置为可见时(例如:当用户单击按钮以显示它时),它会订阅存储在SubjectsService中的"全局"rxjs主题userMenu.
  • 每次隐藏时,它都会取消订阅此主题.
  • 该组件的模板中的任何位置的每次单击都会触发onClick()方法,该方法只是将事件冒泡停止到顶部(和应用程序组件)

这是代码

export class UserMenuComponent {

    _isVisible: boolean = false;
    _subscriptions: Subscription<any> = null;

    constructor(public subjects: SubjectsService) {
    }

    onClick(event) {
        event.stopPropagation();
    }

    set isVisible(v) {
        if( v ){
            setTimeout( () => {
this._subscriptions =  this.subjects.userMenu.subscribe((e) => {
                       this.isVisible = false;
                       })
            }, 0);
        } else {
            this._subscriptions.unsubscribe();
        }
        this._isVisible = v;
    }

    get isVisible() {
        return this._isVisible;
    }
}
Run Code Online (Sandbox Code Playgroud)

应用程序组件:

另一方面,有应用程序组件(它是下拉组件的父级):

  • 此组件捕获每个单击事件并在相同的rxjs上发出主题(userMenu)

这是代码: …

javascript rxjs drop-down-menu angular

129
推荐指数
9
解决办法
12万
查看次数

Asp.net - 在下拉列表顶部添加空白项目

为什么下拉列表没有显示我的空白项目?这就是我所拥有的

drpList.Items.Add(New ListItem("", ""))

With drpList
    .DataSource = myController.GetList(userid)
    .DataTextField = "Name"
    .DataValueField = "ID"
    .DataBind()
End With
Run Code Online (Sandbox Code Playgroud)

编辑〜我绑定到Generig列表,这可能是罪魁祸首吗?

asp.net drop-down-menu

126
推荐指数
6
解决办法
23万
查看次数

Android自定义下拉菜单/弹出菜单

如何使用锚定到按钮的自定义下拉菜单/弹出菜单?

我需要它像弹出菜单(锚定到视图)一样工作,并在我单击菜单中的项目时执行某些操作.

如何通过代码向菜单添加项目,保持菜单的高度,如果有超过5个项目,可以滚动它.我不需要添加任何图像,只需添加文本.

在此输入图像描述

android menu popupmenu android-menu drop-down-menu

113
推荐指数
3
解决办法
17万
查看次数

空白HTML SELECT下拉列表中没有空白项目

如何实现subj?

我写的时候:

<form>
  <select>
     <option value="0">aaaa</option>
     <option value="1">bbbb</option>
  </select>
</form>
Run Code Online (Sandbox Code Playgroud)

那么默认选中的项目是"aaaa"

我写的时候:

<form>
  <select>
     <option value=""></option>
     <option value="0">aaaa</option>
     <option value="1">bbbb</option>
  </select>
</form>
Run Code Online (Sandbox Code Playgroud)

然后默认选中的项目为空白,但此空白项目显示在下拉列表中.

我如何使用隐藏在下拉列表中的默认空白值实现SELECT标记?

html select drop-down-menu

109
推荐指数
6
解决办法
17万
查看次数

C#DropDownList,字典为DataSource

我想设置DataTextFieldDataValueField一个中Dropdownlist使用的词典(名单)(languageList)languageCod(EN-GB)的关键和语言名称(英文),以显示文本.

相关守则:

string[] languageCodsList= service.LanguagesAvailable();
Dictionary<string, string> list = 
                   new Dictionary<string, string>(languageCodsList.Length);

foreach (string cod in languageCodsList)
{
    CultureInfo cul = new CultureInfo(cod);
    list.Add(cod, cul.DisplayName);
}
languageList.DataSource = list;
languageList.DataBind();
Run Code Online (Sandbox Code Playgroud)

我怎么设置DataTextFieldDataValueField

c# dictionary drop-down-menu

108
推荐指数
4
解决办法
11万
查看次数

使用JQuery检查值是否在选择列表中

我怎样才能使用JQuery检查一个值是否属于下拉列表?

jquery-selectors drop-down-menu

108
推荐指数
5
解决办法
15万
查看次数