Javascript 如何关闭禁用下拉打开?
如何禁用默认下拉菜单打开?我不确定您是否试图禁用下拉菜单。如果是这样,请尝试使用下面的代码禁用它Javascript 如何关闭禁用下拉打开?,javascript,jquery,html,Javascript,Jquery,Html,如何禁用默认下拉菜单打开?我不确定您是否试图禁用下拉菜单。如果是这样,请尝试使用下面的代码禁用它 $("#" + ControlId).click(function () { $("#" + ControlId + "_child").fadeIn("slow"); $("#" + ControlId + "_child").toggle(); }); 还要检查你的HTML代码,它必须被清理 EDIT1:如果您使用的是jQuery 1.6+,那么请尝试使用prop
$("#" + ControlId).click(function () {
$("#" + ControlId + "_child").fadeIn("slow");
$("#" + ControlId + "_child").toggle();
});
还要检查你的HTML
代码,它必须被清理
EDIT1:如果您使用的是jQuery 1.6+,那么请尝试使用prop
$("#" + ControlId + "_text").attr("disabled", true);
EDIT2:单击下拉列表时隐藏到选项
$("#" + ControlId + "_text").prop("disabled", true);
EDIT3:您正试图为选择标记设置一个占位符,但该占位符当前不可用。
删除select的内联样式,并将以下css添加到代码中
$("#" + ControlId).click(function () {
$("#" + ControlId + " options").hide();
});
请在Firefox中查看此项。您不能在HTML中设置这样的id:
。ControlId
应该是JavaScript中的一个变量吗?dymanic varaible我已经添加了多次,这不是我的问题如何在Jquery中禁用默认下拉打开?您的控制台上没有任何错误吗?正如@tb11所说的-你不能像设置HTML一样设置Id!看起来您正在使用一些jQuery插件。请确切地告诉什么插件和张贴代码,你初始化它。执行此操作时,请使用@
通知。小提琴将appreciated@Smith您不希望在单击选项列表时显示它。对吗?不,我不是想禁用下拉菜单,我是想禁用下拉菜单打开alone@smith然后单击下拉列表时,您需要隐藏选项。让我们
$("#" + ControlId).click(function () {
$("#" + ControlId + " options").hide();
});
select {
max-width:150px;
background:White;
height: 25px;
}
/* Hidden placeholder */
select option[disabled]:first-child {
display: none;
}