Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Embed a search form in Bootstrap 3 panel heading

I'm attempting to embed a search form at the right side of a panel heading:

  <div class="panel-heading">
    <h3 class="panel-title">Results <span class="badge">6</span></h3>

  <form class="form-inline pull-right" role="search" method="get" action="/tbl">
    <div class="form-group">
      <input type="text" name="criteria" class="form-control" value="<%= params[:criteria] if params[:criteria] %>" placeholder="<%= params[:criteria]? params[:criteria] : 'Enter search criteria (e.g. FOOBAR_%)' %>">
      <div class="input-group-btn">
        <button class="btn btn-primary"><i class="glyphicon glyphicon-search"></i></button>
      </div>
    </div>
  </form>

  </div>

Unfortunately, I'm having alignment issues:

In Safari (8.0.3):

enter image description here

In Firefox (35.0.1):

enter image description here

Is there a way to do this, preferably without custom CSS?

JSFiddle

like image 623
craig Avatar asked Mar 08 '26 15:03

craig


1 Answers

Almost, see this fiddle

I put the heading and search box into col divs, but id have to add a little padding to he title to get it to line up with the search box

CSS:

.padFix{
    padding-top:8px;
}

HTML:

  <div class="panel-heading ">
      <div class="row">
          <div class="col-sm-6">
              <h3 class="panel-title padFix">Results <span class="badge">6</span></h3></div>
              <div class="col-sm-6">
                  <form role="search" method="get" action="/tbl">
                    <div class="input-group">
                       <input type="text" name="criteria" class="form-control" value="<%= params[:criteria] if params[:criteria] %>" placeholder="<%= params[:criteria]? params[:criteria] : 'Enter search criteria (e.g. FOOBAR_%)' %>">
                       <div class="input-group-btn">
                          <button class="btn btn-primary"><i class="glyphicon glyphicon-search"></i></button>
                       </div>
                    </div>
                </form>
          </div>
      </div>
  </div>
like image 127
Ted Avatar answered Mar 10 '26 08:03

Ted



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!