javascript - Laravel,jquery - 根据选择框填充输入框

标签 javascript php jquery laravel

我正在使用 jQuery 构建 Laravel 应用程序。我有一个带有选择框(产品列表)和文本输入字段的表单。

我的要求是,当我从顶部的选择框中选择产品时,所有其他字段的值应根据从数据库中为所选产品获取的产品值进行更新。

这是我的 js 脚本:

$(document).ready(function() {

    var divKey = $( "#proposed_product option:selected" ).val();

    $( "#proposed_product" ).change(function() {
        updateKeyValues();
    });

    function updateKeyValues() {
        $("#proposed_product").val(divKey);
        console.log(proposed_product); //what to do here..???

    }

});

我的 laravel 函数返回演出列表:

public function proposegigs($id){
    $gig = Gig::findOrFail($id);
    return $gig;

有人可以帮助实现这一点吗?

最佳答案

调用ajax获取数据

$( "#proposed_product" ).change(function() {
    $.ajaxSetup({
       headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
       url: "{{ route('your-route') }}",
       type: "POST",
       data: {id: $( "#proposed_product :selected" ).val()}, //send data to controller
       success: function(result){
           console.log(result);
           //check the console then put the data where you want
       }
    });

    $.ajax();
});

在你的 Controller 中返回 json 响应

public function proposegigs(Request $request){
    $gig = Gig::findOrFail($request->id);
    return response()->json(['data' => $gig]);
}

关于javascript - Laravel,jquery - 根据选择框填充输入框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47726021/

相关文章:

Javascript 拖放 如何在 if 语句中添加可拖放的目标 id 以检查正确答案?

javascript - "Breaking up a line at regular intervals"有名字吗?

javascript - jQuery 函数在 Firefox 中不起作用

php - 解析错误mysql 2个变量

php - 下拉预定义默认值

javascript - 输入字段值未返回我期望的值

javascript - 在单击 scrollTo 函数之前,如何让 div 占据全屏?

javascript - phantomjs 总是在 Windows 上给出解析错误

javascript - 如何在 javascript 或 angular2 应用程序中运行 R 脚本(客户端)

php - MySQL 会计代码数据库结构