2014-07-22 3 views
2

이것이 작동하지 않는 이유를 모르겠습니다. 이 두 폼 요소를 나란히 놓으려고합니다. 또한 일부 요소를 나란히 배치 할 수 있고 일부는 같은 형식으로 배열 할 수 있기를 원합니다 (향후 요소가이 두 가지 아래에 있음). 저는 Struts 1을 사용하고 있기 때문에 role = "form"을 생략했습니다. 이것은 <html:form> 태그를 깰 수 있습니다.인라인 형식의 부트 스트랩이 작동하지 않습니다.

<form name="someForm" method="post" action="/someAction.do" class="form-inline"> 

<div class="form-group"> 
    <div> 
     <label for="startDate" >     
      From     
     </label>    
     <input type="text" name="startDate" value="" readonly="readonly" id="startDate" style="width: 70px;" class="datepicker form-control"> 
    </div>   
</div> 
<div class="form-group"> 
    <div>   
     <label for="endDate">    
      To    
     </label>    
     <input type="text" name="endDate" value="" readonly="readonly" id="endDate" style="width: 70px;" class="datepicker form-control"> 
    </div> 
</div> 

enter image description here

JSFiddle

+0

jsfiddle에 부트 스트랩 의존성이 누락되었습니다. – Seb

답변

2

:

<form name="someForm" method="post" action="/someAction.do" class="form-inline"> 
<div class="input-group"> 
    <div class="form-group"> 
     <div> 
      <label for="startDate" >     
       From     
      </label>    
      <input type="text" name="startDate" value="" readonly="readonly" id="startDate" style="width: 70px;" class="datepicker form-control"> 
     </div>   
    </div> 
    <div class="form-group"> 
     <div>   
      <label for="endDate">    
       To    
      </label>    
      <input type="text" name="endDate" value="" readonly="readonly" id="endDate" style="width: 70px;" class="datepicker form-control"> 
     </div> 
    </div> 
    </div> 
</form> 

http://jsfiddle.net/3h3NB/3/

편집 :

또는 당신은 grids를 사용하여 시도 할 수 있습니다 :

Online example

당신은 Twitter Bootstrap Forms 튜토리얼에 더 많은 예제를 찾을 수 있습니다 참조 531,

http://jsfiddle.net/3h3NB/76/

+0

이 기능은 페이지의 데스크톱 디스플레이에서만 작동합니다. 모바일 장치에서 탐색 할 때 세로로 쌓입니다. – doug78

+0

@ doug78 나는 내 대답을 확대 – Seb

+0

예, 당신의 바이올린 작품과 좋아 보인다. 그러나 내가 코드에 구현할 때 나는 질문에 추가 한 스크린 샷과 같이 겹치는 부분을 얻습니다. 당신이 원래의 질문에 답한 후에 나는 이것을 정확하게 표시 할 것입니다. 감사. – doug78

0

당신은 HTML

<form name="someForm" method="post" action="/someAction.do" class="form-inline"> 

<div class="form-group"> 
     <label for="startDate" >     
      From     
     </label>    
    <input type="text" name="startDate" value="" readonly="readonly" id="startDate" style="width: 70px;" class="datepicker form-control"/> 

    </div> 
<div class="form-group"> 

     <label for="endDate">    
      To    
     </label>    
    <input type="text" name="endDate" value="" readonly="readonly" id="endDate" style="width: 70px;" class="datepicker form-control"/> 
</div> 

에서이 작업을 수행하고, CSS

0123에서이 작업을 수행 할 수 있습니다
.form-group{ 
float:Left; 
} 

JSfiddle link 당신은 입력 그룹으로 컨트롤을 넣어야 할

+0

인라인이 아닙니다 (나란히) – doug78

0

는 Bootstrap3를 들어이

<form name="someForm" method="post" action="/someAction.do" class="form-horizontal"> 
    <div class="form-group"> 
    <div class="col-xs-20"> 
    <div cass="form-inline"> 
     <label for="startDate" class="col-xs-2 control-label">From</label> 
     <div class="col-xs-2"> 
     <input type="text" name="startDate" value="" readonly="readonly" id="startDate" style="width: 70px;" class="form-control" placeholder="From"> 
     </div> 
    </div> 
     </div> 
    </div> 
    <div class="form-group"> 
    <div class="col-xs-20"> 
    <div class="form-inline"> 
     <label for="endDate" class="col-xs-2 control-label">To</label> 
     <div class="col-xs-2"> 
     <input type="text" name="endDate" value="" readonly="readonly" id="endDate" style="width: 70px;" class="form-control" placeholder="To"> 
      </div>  
    </div> 
     </div> 
    </div>  
</form> 

처럼 뭔가를 할 수 있습니다.

관련 문제