【发布时间】:2016-11-21 14:07:11
【问题描述】:
我使用 jquery ajax 代码来运行搜索功能。
到目前为止,这是我的 ajax:
$('button[type="search"]').click(function(e) {
$.ajax({
url: "{{ route('fine.search') }}",
type: "POST",
data: {
'_token' : '{{csrf_token() }}',
'driver_id' : $('select[name="driver_id"]').val(),
'fine_date' : $('input[name="fine_date"]').val(),
},
success: function(data) {
if(data.status == true) {
var result= $('#search-result');
$.each(data.getCarbyDriver, function(i, data) {
PlateEle = $('<input/>').attr({ type: 'radio', name:'rad'});
$("#search-result").html(data.plate_no);
StartEle = $('<div />').html(data.start_time);
EndEle = $('<div />').html(data.end_time);
});
$('#search-result').append(PlateEle, StartEle, EndEle);
}
},
error: function(data) {
}
});
});
以及在我的网络上返回的数据(检查元素):
car_id:5
driver_id:1
end_time:"2016-11-16 18:00:00"
plate_no:"DFE82846J"
start_time:"2016-11-16 08:00:00"
working_date:"2016-11-16 00:00:00"
这是目前为止的表单刀片代码:
<div class="row top">
<div class="col-xs-4 col-sm-4 col-md-4">
<div class="form-group">
<label class="control-label">Driver Name:</label>
{!! Form::select('driver_id', $driver, null, array('class' => 'form-control')) !!}
</div>
</div>
<div class="col-xs-4 col-sm-4 col-md-4">
<div class="form-group">
<label>Fine Date:</label>
{!! Form::text('fine_date', null, array('id' => 'datetimepicker', 'class' => 'form-control')) !!}
</div>
</div>
<div class="col-xs-4 col-sm-4 col-md-4">
<div class="form-group filter-btn">
<button class='btn btn-info' type='search'>Search</button>
</div>
</div>
</div>
<div class="row mid ">
<div class="col-xs-4 col-sm-4 col-md-4">
<div id="search-result"></div>
</div>
</div>
问题是我无法保存。它抛出错误 car_id' cannot be null'。
我如何将 car_id 传递到我的收音机中,所以一旦我点击单选按钮,它会通过 plate_no 保存 car_id
我使用 laravel 5.3
【问题讨论】:
-
你的 ajax 调用中有
car_id吗? -
@SandrinaPereira 那是我的问题,如何将 car_id 传递给收音机?
-
但是你想把 car_id 保存在哪里?无线电价值?关于 ajax 调用(数据)我不明白你的问题......
-
贴出刀片的代码,看看你是如何使用你的收音机的
-
@SandrinaPereira 对不起我的英语不好,你就在我的收音机价值上