От laravel контроллера, передавая значение до ajax, затем получите конкретное поле - PullRequest
0 голосов
/ 03 февраля 2020

как я могу получить поле идентификатора или имя, а затем добавить его в текстовое поле. Пожалуйста, исправьте меня, если я подхожу к этому неправильно.

$(document).ready(function(){
    var students = {!! json_encode($students->toArray()) !!};

    //This Part Im Trying to get.
    var name=$(students).val(name);
    var id=$(students).val(id);

    console.log(name);

});

Контроллер:

 $students=Student::all()->take(5);
 return view('Examples.levels',compact('students'));

Изображение ниже - результат, если я использую console.log(students) enter image description here

Обновленная версия

$(document).ready(function(){
    var students = {!! json_encode($students->toArray()) !!};
    students.forEach(function(student) {
  $('.content').append(
  `<input name="name[]" value=`+student.name+`>`
  );
  console.log(student.name)
});
});

Прикрепленный изображенный результат: enter image description here

Ответы [ 3 ]

1 голос
/ 03 февраля 2020

Попробуйте это. он будет добавлен со значением.

students.forEach(function(student) {
  $('.content').append(
  `<input name="name[]" value="`+student.name+`">`
  );
});
0 голосов
/ 03 февраля 2020

Попробуйте это, используя each l oop

students.each(function(student) {
   console.log(student.name);
});
0 голосов
/ 03 февраля 2020

Вы должны перебрать массив студентов таким образом:

students.forEach(function(student) {
   console.log(student.name);
   console.log(student.id);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...