簡體   English   中英

Laravel 4使用jQuery的依賴/級聯下拉列表

[英]Laravel 4 dependent/cascading dropdown using jQuery

我對編程/ Laravel,PHP和jQuery比較陌生。

我一直在嘗試為地址工作一個依存或級聯的下拉列表。 我想使用下拉列表選擇一個郊區,然后jQuery將幫助獲取給定郊區的街道列表。

這是我的刀片文件。 example.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中獲取該信息,我似乎什么也沒得到,我不確定如何解決這個問題,現在已經困擾了我一個多星期。 這對我的應用程序至關重要,任何想法,幫助或幫助都將不勝感激。

謝謝 :-)

問候

賈森

我的路線如下:

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

在Chrome中,開發人員工具(Ctrl-Shift-i)對我有很大幫助。

另外,這篇文章對我有很大幫助: 級聯/從屬下拉列表

HTH

暫無
暫無

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

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