Laravel 5.1 在LARAVEL 5中选择相应ID时,将数据库中的字段分配给文本框

Laravel 5.1 在LARAVEL 5中选择相应ID时,将数据库中的字段分配给文本框,laravel-5.1,Laravel 5.1,我不熟悉Laravel框架。我在Laravel 5.1工作。我的问题很简单: 我在表单中有一个动态选择框,其中包含ID 1,2,3 后面是一些文本框,如姓名、地址、联系人等 当我选择相应的ID时,我想从数据库中自动填充文本框 如果有人能分享我必须在view&Controller中编写的代码,我将非常感激 如果可能的话,请推荐相关的教程 谢谢 查看: *权限请求者 @foreach($permissionrequesters作为$permissionrequester) name)select

我不熟悉Laravel框架。我在Laravel 5.1工作。我的问题很简单:

我在表单中有一个动态选择框,其中包含ID 1,2,3

后面是一些文本框,如姓名、地址、联系人等

当我选择相应的ID时,我想从数据库中自动填充文本框

如果有人能分享我必须在view&Controller中编写的代码,我将非常感激

如果可能的话,请推荐相关的教程

谢谢

查看:


*权限请求者
@foreach($permissionrequesters作为$permissionrequester)
name)selected=“selected”@endif>{{$permissionrequester->name}
@endforeach
权限请求者详细信息
名称
关系
联络电话。
职业
地址

这里有一些示例代码供您理解,希望它能帮助您解决问题。根据需要调整请求的路由URL和代码

HTML/View

<select name="state_id" id="state_id" onchange="getStateCourses(this.value)">
  <option value="0">All States</option>
  <option value="1">Alabama</option>
  <option value="2">Alaska</option>
  <option value="3">Arizona</option>
  <option value="4">Arkansas</option>
  <option value="5">California</option>
  <option value="6">Colorado</option>
</select>
控制器方法

   public function postStateCourses(Request $request){
        $state_id   =   $request->input('state_id');           

            $courses_list   = Courses::where('state_id',$state_id)->first()->toArray();

        if(sizeof($courses_list) > 0){            
            $data   =   ['status'=>'success','message'=>'State courses found!','data'=>$courses_list];
        }else{
            $data   =   ['status'=>'fail','message'=>'State courses not found!','data'=>''];
        }

        return  Response::json($data);
    }

最后我找到了解决办法。非常感谢“卡齐”的大力帮助。 只需将我的最终代码(简化为我的要求)放在适合我的位置,并可能对像我这样的其他人有所帮助:

路线:


Route::post('/visitornfo','studpermitController@visitorinfo');感谢您的回复。。我在你提供的解决方案的帮助下试过了,但没有成功。我想,我很接近。请查看我在问题中添加的代码,特别是路由部分。我想我犯了一些错误。你的代码几乎是正确的,你得到了什么错误?告诉我你明白什么是JS代码中的_令牌吗??实际上它的形式是CSRF令牌,所以只需将这一行
“u令牌”:“u令牌”
替换为这一行
“u令牌”:$(“input[name=“\u token”]”)。val()还可以使用诸如firebug之类的调试工具来处理JS请求和响应。转储您的
dd($visitor_id);`在控制器中,检查您是否获得正确的ID。谢谢Qazi,dd($visitor_ID);&firebug调试工具对我帮助很大。
   public function postStateCourses(Request $request){
        $state_id   =   $request->input('state_id');           

            $courses_list   = Courses::where('state_id',$state_id)->first()->toArray();

        if(sizeof($courses_list) > 0){            
            $data   =   ['status'=>'success','message'=>'State courses found!','data'=>$courses_list];
        }else{
            $data   =   ['status'=>'fail','message'=>'State courses not found!','data'=>''];
        }

        return  Response::json($data);
    }