【问题标题】:bootstrap input group select field,text field and search field引导输入组选择字段、文本字段和搜索字段
【发布时间】:2017-05-30 00:33:35
【问题描述】:

我想建立类似于亚马逊网站的搜索栏。

选择输入字段,然后是输入字段,然后是搜索按钮。

这是我目前得到的:

问题是,如果我更改为输入字段,则 button1 下拉菜单不是选择输入字段。

引导站点中的示例不显示带有输入字段选择但下拉菜单的组。

我的代码

 <div class="input-group input-group-lg">

        <input type="text" name="query" class="form-control" placeholder="Search this site" />
        <span class="input-group-btn">

          <button type="button" class="btn btn-primary dropdown-toggle custom" data-toggle="dropdown">Button 1 <span class="caret"></span></button>
          <ul class="dropdown-menu pull-right">
              <li><a href="#">Action</a></li>
              <li><a href="#">Another action</a></li>
              <li><a href="#">Something else here</a></li>
              <li class="divider"></li>
              <li><a href="#">Separated link</a></li>
          </ul>
        <button class="btn btn-primary" type="submit">
              <span class="glyphicon glyphicon-search"></span>
            </button>
    </span>


        </div>

css - 删除中心输入字段或按钮的曲线半径

.custom{
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

【问题讨论】:

标签: html twitter-bootstrap css twitter-bootstrap-3


【解决方案1】:

请看我的演示。如果你想添加你的样式,那么将类添加到组件以改变那里的样式。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<div class="container">
    <div class="col-md-6">
<div class="input-group">
  <div class="input-group-btn">
        <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Apps & Games <span class="caret"></span></button>
        <ul class="dropdown-menu">
          <li><a href="#">Action</a></li>
          <li><a href="#">Another action</a></li>
          <li><a href="#">Something else here</a></li>
          <li role="separator" class="divider"></li>
          <li><a href="#">Separated link</a></li>
        </ul>
      </div><!-- /btn-group -->
  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
  <span class="input-group-addon"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></span>
</div>
</div>
</div>

【讨论】:

  • 这工作正常,但选择器不会自动选择选定的列表项。
  • 您必须使用一些 javascript 或 jquery 代码才能获得准确的输出
【解决方案2】:

我用这个解决了亚马逊之类的搜索:

<div class="input-group my-group"> 

            <select id="filter_type" name="filter_type" class="selectpicker form-control" style="width:30%;">
                        <option value>Select Filter Type..</option>
                        <option value="all">All</option>
                        <option value="firstname">First Name</option>
                        <option value="lastname">Last Name</option>
                        <option value="email">Email</option>

                    </select>
            <select id="search" name="search" class="selectpicker form-control" disabled="disabled" style="width:70%;  display:block;">
                       <option value>select filter type first</option>
                       </select>

                    <input type="text" class="form-control" style="width:70%; display:none" name="searchfield" id="searchfield" placeholder="Enter username...">

             <span class="input-group-btn">
    <button id="submit" name="submit" class="btn btn-primary"  disabled="disabled" type="submit">Filter</button>
  </span>

        </div>

【讨论】:

    【解决方案3】:

    只需右键单击亚马逊搜索栏并查看背后的代码。

    【讨论】:

    • 无效答案,断章取义
    猜你喜欢
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2017-03-01
    • 1970-01-01
    • 2019-08-01
    相关资源
    最近更新 更多