下拉菜单中的输入框
Inputbox in dropdown menu
我正在创建一个网页。在我的头类中,我有一个登录按钮。当我点击按钮时,会出现一个下拉框,其中有两个输入框。但当我点击输入框时,我的下拉框将禁用。为什么?
代码:
<li class="dropdown nav navbar-nav ">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Log in<b class="caret"></b>
</a>
<ul class="dropdown-menu" style=" padding:10%;">
<label class="labelstyle">First Name:
<input name="fname" autofocus type="text" class="active" id="myinputbox1"
size="25" maxlength="50" autofocus/>
</label>
<label class="labelstyle">password:
<input name="fname" type="text" class="fieldstyle" id="myinputbox2"
size="25" maxlength="50" />
</label>
<li class="divider"></li>
<li>
<button href="#" class="btn btn-success">log in</button>
<button href="#" class="btn btn-success" style="float:right;">Cancel</button>
</li>
</ul>
查看Fiddle
HTML
<li class="dropdown nav navbar-nav">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Log in<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<input name="fname" type="text" class="active" id="myinputbox1" size="25" maxlength="50" value="First Name" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" />
<input name="fname" type="text" class="fieldstyle" id="myinputbox2" size="25" maxlength="50" value="Password" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"/>
</li>
<li class="divider"></li>
<li>
<button href="#" class="btn btn-success">Log in</button>
<button href="#" class="btn btn-success rgt">Cancel</button>
</li>
</ul>
</li>
CSS
.dropdown-toggle {
background: #444;
padding: 3px 8px 3px 8px;
font-family: Verdana;
font-size: 13px;
color: #fff;
letter-spacing: 1px;
text-decoration: none;
}
.dropdown {
list-style: none;
width: 200px;
}
.dropdown-menu {
background: #444;
display: none;
list-style: none;
width: 190px;
padding: 20px 10px 10px 15px;
margin: 0;
overflow: hidden;
}
input {
width: 180px;
height: 16px;
margin: 0 0 10px 0;
padding: 2px 0 2px 3px;
border: none;
outline: none;
}
button {
background: #ccc;
border: none;
outline: none;
}
button:hover {
background: #eee;
}
.rgt {
float: right;
margin-right: 8px;
}
.divider {
height: 15px;
}
jQuery
$(function() {
$('.dropdown-toggle, .rgt').click(function() {
$('.dropdown-menu').toggle( 'blind', 500 );
});
});
"desable",这是一个新词。:)我猜你是想说隐形。
我还猜测您使用的是JavaScript,最好是jQuery。问题可能出现在您的"切换"选择器中,因为它不够具体,或者您错误地扩展了它。
为了进行进一步的分析,您需要发布所有的HTML代码+JavaScript。
p.S。我想写这篇评论,但我不能,因为stackoverflow有愚蠢的限制,需要50个声誉。
相关文章:
- 单击下拉菜单时,将文本粘贴到输入框中
- 嵌套在表单中的引导下拉菜单:输入时选项卡索引中断
- Jquery下拉菜单和输入表单功能不太正常
- 如何为下拉菜单中的不同选项创建不同数量的输入文本字段
- 从数据库填充的下拉菜单中更新输入字段
- AngularJS-用下拉菜单填充输入文本字段
- 在动态输入数据的下拉菜单中设置默认值
- 如何在 JavaScript/jQuery 中集成下拉菜单和搜索输入框
- 基于表单输入值,如何 2 生成选择 4 下拉菜单 w 数据库中的行/记录数据,该数据库将在选择时预填充表单
- Jquery 下拉菜单鼠标输入延迟
- 更改下拉菜单的值时更改文本输入值
- 输入-选择下拉菜单在firefox中不起作用
- 下拉菜单中的输入框
- 需要按钮帮助从下拉菜单获取输入以进行重定向
- 从Javascript中的文本和下拉菜单中获取HTML输入
- 使用JavaScript和Bootstrap分段按钮更改表单操作和下拉菜单上的输入值
- 带有键盘输入的下拉菜单
- javascript将输入从textbot复制到下拉菜单
- 如何将自定义图像添加到预输入下拉菜单
- 输入下拉菜单不与ng-model绑定