2015-03-19 5 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. Пока я использую мои прошлые коды в качестве ссылки для создания пользователей, и она отлично работает.

Теперь я снова использую его для записи раздела.

Если вы можете предложить мне другие, кроме моего Еогеаспа кодов я бы с удовольствием оценю его :)

Пожалуйста, помогите ребятам ТюТ Спасибо.

ответ

1

Вам необходимо переименовать ваши выборы. Они в настоящее время как firstname - но они должны быть student_name и teacher_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 Cruz - сделал это с помощью вашего вопроса? Вам нужно больше информации? – Laurence

0

ли вы имеете в виду вы хотите выбранный список элементов как «выбран»?

как:

<select class="js-data-example-ajax"> 
    <option value="3620194" selected="selected">select2/select2</option> 
</select> 
Смежные вопросы