 |
laravel5.1 ค่าจาก value ไม่ส่งเข้า drop downlist อันที่ 2 ช่วยแนะนำหน่อยครับ //dynamic drop down list |
|
 |
|
|
 |
 |
|
ใช้ laravel5.1
dorpdownlist แรก ดึงค่าจาก DB ได้ปกติครับ
ค่าจาก DB ไม่ส่งเข้า select form ของ drop downlist อันที่ 2 ครับ ผมจะแก้ไขได้อย่างไรบ้างครับ
ProvinceController
<?php
namespace App\Http\Controllers;
use App\Model\Province;
use App\Model\Bras;
use Illuminate\Http\Request;
use View;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use DB;
use Illuminate\Support\Facades\Input;
class ProvinceController extends Controller
{
public function province(){
$dataProvince = Province::all();
$rowsProvince = array();
$rowsProvince[''] = 'select province';
foreach ($dataProvince as $rowProvince) {
$rowsProvince[$rowProvince->provinceid] = $rowProvince->nameprovince;
}
return View::make('index')->with('rowsProvince', $rowsProvince);
}
}
route.php
<?php
Route::get('/Province', 'ProvinceController@province');
Route::get('/Province/bras', function(){
$provinceid = Input::get('provinceid');
$bras = DB::table('bras')->select('brasid','brasname')->where('provinceid','=',$provinceid)->get();
return Response::json($bras);
});
?>
index.blade.php
<div class="container">
<h2>test</h2>
<div>
{{Form::open(array('url'=> '' , 'file'=>true))}}
<div class="form-group">
{{ Form::label('provinceid', 'Province') }}
{{ Form::select('provinceid', $rowsProvince, null,array('class' => 'form-control')) }}
</div>
<div class="form-group">
{{ Form::label('brasid', 'Bras') }}
{{ Form::select('brasid', array('--'),null,array('class' => 'form-control')) }}
</div>
{{Form::close()}}
</div>
</div>
<script>
$('#provinceid').on('change', function(e){
console.log(e);
var provinceid = e.target.value;
//ajax
$.getJSON('/Province/bras?provinceid=' + provinceid , function(data){
//success data
console.log(data);
var bras = $('#brasid');
bras.empty();
$.each(data, function(index, brasObj){
//console.log('brasid');
//alert(data);
bras.append("option value='" +brasObj.id+ "'>"+brasObj.name+"</option>");
});
});
});
</script>
ผลที่ได้ครับ

Tag : PHP, JavaScript, Ajax, jQuery, Windows
|
ประวัติการแก้ไข 2016-07-11 00:41:08 2016-07-11 00:42:05 2016-07-11 00:48:41 2016-07-11 00:51:52 2016-07-11 03:16:57
|
 |
 |
 |
 |
Date :
2016-07-11 00:37:15 |
By :
goki001 |
View :
848 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
|