我的网页中有一个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.
如果有人可以提供帮助,那就太好了.
这是我的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是不可能的.希望现在有一个解决方案.任何提示,怪癖或技巧将不胜感激.谢谢.
我想知道是否有可能让jQuery在下拉框中选择一个选项,比如说第4项?
<select>
<option></option>
<option></option>
<option></option>
<option></option>
<option></option>
</select>
Run Code Online (Sandbox Code Playgroud)
我希望用户单击一个链接,然后让选择框更改其值,就像用户通过单击选项选择它一样.
我正在使用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 && item.quantity > 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"
要选择的控件?
当用户点击该下拉菜单之外的任何地方时,我想关闭我的登录菜单下拉菜单,我想用Angular2和Angular2"方法"来做...
我已经实施了一个解决方案,但我真的对它没有信心.我认为必须有一种最简单的方法来实现相同的结果,所以如果你有任何想法......让我们讨论:)!
这是我的实现:
这是我的下拉列表的组件:
这是代码
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)
另一方面,有应用程序组件(它是下拉组件的父级):
这是代码: …
为什么下拉列表没有显示我的空白项目?这就是我所拥有的
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列表,这可能是罪魁祸首吗?
如何使用锚定到按钮的自定义下拉菜单/弹出菜单?
我需要它像弹出菜单(锚定到视图)一样工作,并在我单击菜单中的项目时执行某些操作.
如何通过代码向菜单添加项目,保持菜单的高度,如果有超过5个项目,可以滚动它.我不需要添加任何图像,只需添加文本.
如何实现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标记?
我想设置DataTextField
和DataValueField
一个中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)
我怎么设置DataTextField
和DataValueField
?
我怎样才能使用JQuery检查一个值是否属于下拉列表?
drop-down-menu ×10
html ×3
asp.net ×2
javascript ×2
android ×1
android-menu ×1
angular ×1
angularjs ×1
c# ×1
css ×1
dictionary ×1
html-select ×1
jquery ×1
menu ×1
popupmenu ×1
rxjs ×1
select ×1
selected ×1