【问题标题】:Laravel 4 dependent/cascading dropdown using jQuery使用 jQuery 的 Laravel 4 依赖/级联下拉列表
【发布时间】:2015-01-02 14:18:19
【问题描述】:

我对编程/Laravel、PHP 和 jQuery 比较陌生。

我一直在尝试获取适用于地址的从属或级联下拉列表。我想使用下拉菜单选择一个郊区,然后 jQuery 将帮助获取给定郊区的街道列表。

这是我的刀片文件。 例子.blade.php ```

<div class="form-group">

{{ Form::open(['route' => 'get_address_path']) }}

<!-- Suburb Form Input -->
<div class="form-group">

{{ Form::label('suburb', 'Suburb:') }}
{{ Form::select('suburb', $suburbs, ['class' => 'form-control']) }}

</div>

<!-- Street Form Input -->
<div class="form-group">

{{ Form::label('street_names', 'Street:') }}

</div>
<div class="form-group">

{{ Form::submit('Get Addresses',['class' => 'btn btn-default btn-xs']) }}

</div>
{{ Form::close() }}

$(document).ready(function(){

var suburb = $('#suburb').val();

$.get( "/getStreets", { suburb: suburb } ).done(function( data ) {
$.each(data, function(i, value){


$('#street_names').append($('<option>').text(value).attr('value', value));
});
});
});

```

这是我的 routes.php ```

Route::get('/getStreets', function($id) {



return Street::whereSuburb($id);

});

```

这是我的模型,Street.php ```

public static function whereSuburb($id){
return DB::table('streets')

->select('streetName', 'id')
->where('suburbsId', '=', $id)
->get();

}

``` 如果我从我的控制器尝试 print_r(whereSuburb(1)),我得到了 1 的郊区 ID 的正确街道。如果我尝试从我的 routes.php 中执行此操作,我似乎什么也没得到,我不确定如何解决这个问题,它已经困扰了我一个多星期了。这对我的应用程序至关重要,任何想法、帮助或帮助将不胜感激。

谢谢 :-)

问候

杰森

【问题讨论】:

    标签: javascript jquery laravel-4


    【解决方案1】:

    我的路线如下:

    Route::get('getXYZ', 'ABCController@getXYZ');
    

    在 Chrome 中,开发者工具 (Ctrl-Shift-i) 帮助了我很多。

    这个帖子也帮了我很多Cascading/Dependent dropdown list

    HTH

    【讨论】:

      猜你喜欢
      • 2016-08-13
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 1970-01-01
      相关资源
      最近更新 更多