2015-07-21 3 views
0

Я использую DatePicker из UI Bootstrap таким образом:Кнопка отображения на одной и той же строке ввода текста

<div class="form-group"> 
    <label class="col-lg-3 control-label">Birth Date:</label> 
    <div class="col-lg-8"> 
     <input type="text" 
       class="form-control" 
       datepicker-popup="MMMM dd, yyyy" 
       ng-model="panels.patient.birthDate" 
       is-open="pdfc.opened" 
       ng-required="true" 
       close-text="Close" /> 
     <span class="input-group-btn"> 
      <button type="button" class="btn btn-default" ng-click="pdfc.open()"><i class="glyphicon glyphicon-calendar"></i></button> 
     </span> 
    </div> 
</div> 

Кнопка отображается в новой строке, как если бы там был <br />. Есть ли способ отобразить кнопку в той же строке <input />, как это происходит в these examples?

+0

Не могли бы вы попытаться собрать представительскую скрипку - она ​​заканчивается на той же линии для меня. – thecraighammond

+0

Дайте класс 'form-inline' для вашей формы или контейнера' div'. Ссылка: http://getbootstrap.com/css/#forms-inline – Abhitalks

+0

Попробуйте один из этих или всех вместе: 1) Измените размер входа, 2) установите 'display: inline;' на обоих, 3) добавьте 'float: left; 'на обоих с clearfix после кнопки. –

ответ

1

Набор input-group вместо form-group

HTML

<label class="col-lg-3 control-label">Birth Date:</label> 
    <div class="col-lg-8"> 
    <div class="input-group"> 
     <input type="text" 
       class="form-control" 
       datepicker-popup="MMMM dd, yyyy" 
       ng-model="panels.patient.birthDate" 
       is-open="pdfc.opened" 
       ng-required="true" 
       close-text="Close" /> 
     <span class="input-group-btn"> 
     <button type="button" class="btn btn-default" ng-click="pdfc.open()"><i class="glyphicon glyphicon-calendar"></i></button> 
     </span> 
    </div> 

DEMO HERE

+0

Luis Мне нужен вход и кнопка на том же уровне. В вашей демонстрации это не так. – floatingpurr

+1

?? Они находятся на одном уровне (на одной строке - горизонтально) .. ahhh его работает на firefox..but это semmes не работает на chrome –

+0

Да, кажется, что не работает в Chrome ... :( – floatingpurr

0

Просто установите отображение входа в 'встроенный блок'

CSS:

.form-group input { 
    display: inline-block; 
} 
Смежные вопросы