2015-03-19 62 views
1

我想獲取下拉列表的選定值。Laravel:獲取下拉列表的選定值

的下拉列表中包含一個表從我的數據庫

這裏是我的下拉列表

<div class="form-group"> 
{{ Form::label('student_name', 'Assign a Student to this section:') }} 
     {{ Form::select('firstname', $users, null) }} 
</div> 


<div class="form-group"> 
{{ Form::label('teacher_name', 'Assign a Teacher to this section:') }} 
     {{ Form::select('firstname', $users1, null) }} 
</div> 

現在,我想選擇的值

這裏就是我插入我的記錄

 foreach(User::where('isTeacher', '0')->where('isAdmin', '0')->get() as $student) 
     foreach(User::where('isTeacher', '1')->where('isAdmin', '0')->get() as $teacher) 

     $section = new Section1(); 
     $section->name = Input::get('name'); 
     $section->student_id = $student->id; 
     $section->student_firstname = $student->firstname; 
     $section->teacher_id = $teacher->id; 
     $section->teacher_firstname = $teacher->firstname; 

您可能在想爲什麼我使用foreach。 到目前爲止,即時通訊使用我的過去的代碼作爲我的參考創建用戶,它很好。

現在,我再次使用它來記錄一個部分。

如果你能建議我比我的foreach以外的其他代碼我會很高興地欣賞它:)

請幫傢伙T_T謝謝你。

回答

1

您需要重命名您的選擇。目前,他們都firstname - 但他們應該student_nameteacher_name

<div class="form-group"> 
{{ Form::label('student_name', 'Assign a Student to this section:') }} 
     {{ Form::select('student_name', $users, null) }} 
</div> 


<div class="form-group"> 
{{ Form::label('teacher_name', 'Assign a Teacher to this section:') }} 
     {{ Form::select('teacher_name', $users1, null) }} 
</div> 

然後在你的代碼 - 你可以用這個

$student_name = Input::get('student_name'); 
$teacher_name = Input::get('teacher_name'); 
+0

@Virgil克魯茲 - 做了與你的問題幫助?你需要更多信息嗎? – Laurence 2015-03-28 11:04:44

0

獲得所選擇的名稱你的意思是你想有選擇列出項目爲「已選」?

,如:

<select class="js-data-example-ajax"> 
    <option value="3620194" selected="selected">select2/select2</option> 
</select>