2016-10-26 5 views
1

플라스크 - 앱을 쓰고 있는데 브라우저 기반 인터페이스의 일부로 두 개의 다른 버튼 사이에 드롭 다운 목록을 사용하기로 선택했습니다. 이상적으로는 사용자가 드롭 다운에서 가져온 선택을 POST 요청에 통합해야하며 서버 쪽 코드는 처리 할 수 ​​있어야합니다. 그러나 어떤 이유로 든 요청 데이터에 드롭 다운 선택 항목이 포함되어 있지 않습니다. 그것을 알아낼 수 없습니다. 거기에 어떤 제안?Flask 요청 데이터가 부트 스트랩 드롭 다운 목록에서받은 POST에없는 버튼

<form action = "employee_entry" method = "POST" type="submit"> 
 

 
... 
 

 
    <button type="button" class="btn btn-default" style="margin-left:20pt">Last Month</button> 
 

 
    <button type="button" class="btn btn-default">Prev Week</button> 
 

 
    <div class="dropdown btn-group" name = "dropdown_class" type="button submit" value="Today" action = "employee_entry" method = "POST"> 
 
     <button class="btn btn-default dropdown-toggle" id="date_btn" name="date_btn_name" value = "Today" type="button submit" data-toggle="dropdown" action = "employee_entry" method = "POST"><span class="caret"></span>Today 
 
     </button> 
 
     <ul class="dropdown-menu" id="date_options" name="options" value="Today"> 
 
      <li><a>option 1</a></li> 
 
      <li><a>option 2</a></li> 
 
      <li><a>option 3</a></li> 
 
     </ul> 
 
    </div> 
 

 

 
    <button type="button" class="btn btn-default">Later Week</button> 
 

 
    <button type="button" class="btn btn-default">Later Month</button> 
 

 
... 
 

 
</form>

답변

1

요청 데이터 만 폼 요소 (예 <input>, <select> 등)로부터 올 수있다. <li> 요소의 요청 데이터를 채울 수 없습니다.

+0

감사합니다. Matt, js를 사용하여 요청을 통해 데이터를 전달한 숨겨진 입력 요소를 만들면 비슷한 효과를 낼 수있었습니다. –

관련 문제