簡體   English   中英

從 Laravel 控制器將值傳遞給 ajax,然后獲取特定字段

[英]From laravel controller passing value to ajax then get the particular field

如何獲取 ID 或名稱字段,然后將其附加到文本框,如果我以錯誤的方式處理此問題,請糾正我。

$(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) 在此處輸入圖片說明

更新后的版本

$(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)
});
});

附上圖片結果: 在此處輸入圖片說明

試試這個。 它將附加值。

students.forEach(function(student) {
  $('.content').append(
  `<input name="name[]" value="`+student.name+`">`
  );
});

你應該像這樣迭代一個學生數組:

students.forEach(function(student) {
   console.log(student.name);
   console.log(student.id);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM