2017-10-14 44 views
0

我有一個表格:爲什麼我的表單中的選擇輸入字段沒有發送到服務器?

<form class="form-horizontal" role="form" 
     action="/createstudent" method="POST"> 

    <div class="form-group"> 
     <label for="fieldName" class="col-sm-2 control-label">First name:</label> 
     <div class="col-sm-4"> 
      <input type="text" class="form-control" id="fieldName" name="firstname"> 
     </div> 
    </div> 
    //....more input fields.... 

    <div class="form-group"> 
     <label for="classof">Class of:</label> 
     <select class="form-control" id="classof"> 

     </select> 
     </div> 
    <div class="form-group"> 
     <div class="col-sm-offset-2 col-sm-4"> 
      <button type="submit" class="btn btn-default">Create</button> 
     </div> 
    </div> 
</form> 
<script> 
    $(document).ready(function(){ 
     var $select = $("#classof"); 
     var currentTime = new Date(); 
     var year = currentTime.getFullYear(); 

     for (var i=0;i<13;i++) { 
      $select.append('<option value=' + (year + i) + '>' + (year + i) + '</option>'); 
     } 
    }); 
</script> 

正如你所看到的,對於選擇輸入字段中的選項,動態填充,頁面加載時。當我發表我的表單(通過點擊按鈕),請求主體包含所有其他字段(名字等)的詳細信息,但沒有選擇對象的詳細信息...爲什麼不是在請求正文?

+5

失蹤您還沒有添加name屬性 –

回答

1

您需要在選擇標籤上設置name屬性。

+1

你是正確的選擇領域。 –

1

名稱屬性在這裏

<div class="form-group"> 
     <label for="classof">Class of:</label> 
     <select class="form-control" id="classof" name="selected_item"> 

     </select> 
     </div> 
相關問題