javascript - 我该怎么做才能从数据库的表中打印该特定选项的所有数据?

标签 javascript html angularjs laravel laravel-5

我有一个下拉列表,从数据库中获取它的选项。我能知道如何获取该特定选项的所有详细信息吗? 注意:我一直在使用 Laravel

 <select class="form-control select-search" name="selectedUser" id="selectedUser" required style="width: 200px;">
   @foreach($users as $user)
    <option value="{{ $user->id }}" class="text-capitalize">{{ $user->name }}</option>
   @endforeach
 </select>

最佳答案

ajax请求请按照以下步骤进行。

路线

Route::any( '/user-data/{id}', 'UserController@getUser' );

在 Controller 文件中:

public function getUser( $id ){

    $user = User::findOrFail($id);

    return json_encode($user);
}

在 View Blade 中

<select class="form-control select-search" name="selectedUser" id="selectedUser" required style="width: 200px;">
     @foreach($users as $user)
    <option value="{{ $user->id }}" class="text-capitalize">{{ $user->name }}</option>
     @endforeach
 </select>
<div class="user-details">
     <div class="user-id"></div>
   <div class="user-location"></div>
</div>


$( '#selectedUser' ).change( function() {
   var userid = $(this).val();
   $.ajax({

    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
     },
     type:'GET',
     dataType: 'JSON',
     url: '/user-data/'+userid,        
     success: function(data) {
       console.log(data);
       $('.user-id').html(data.id);
       $('.user-location').html(data.id);
     }
 });
});

关于javascript - 我该怎么做才能从数据库的表中打印该特定选项的所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58390990/

相关文章:

javascript - AngularJS:指令重复,作为属性而不是元素

javascript - 在 React 中提交表单后无法清除输入字段

javascript - 为什么 ContentEditable 在 Firefox 中很糟糕

javascript - 在 Chrome 和 FF 中尝试通过另一个 Angular 应用程序获取一个 Angular 应用程序的根范围时未定义

javascript - NgRepeat 没有从更新的数组更新

Javascript "Show/Hide",非常简单,多平台/浏览器

javascript - 使用 javascript 将下拉字段选择更改为 #333

html - 将导航栏和背景颜色添加到 CSS 后,H1 无法运行

javascript - 计算2个单选按钮组的组合值

jquery - 修改宽度以在 Bootstrap 菜单上包裹导航栏