こんにちは、jquery ajaxを使用してelemenetを作成しています。すべて正常に動作していますが、データの位置が乱れています。ここ要素を作成し、クラスを追加する
は、それがどのように見えるかです:
N3R3606O5 (radio button)
2016-11-22 19:00:00
2016-11-23 05:00:00
ホー私は、ブートストラップコルMDクラスを追加します。
私はそれが次のようになりたい:
# Plate Number Start Time End Time
(radio button) N3R3606O5 2016-11-22 19:00:00 2016-11-23 05:00:00
ここで、これまでの私のjQueryの:
$('button[type="search"]').click(function(e) {
$.ajax({
url: "{{ route('accident.search') }}",
type: "POST",
data: {
'_token' : '{{csrf_token() }}',
'driver_id' : $('select[name="driver_id"]').val(),
'accident_date' : $('input[name="accident_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: 'car_id'}).val(data.car_id);
$("#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) {
}
});
});
、ここではこれまでのところ、私のフォームのHTMLです:
<div class="row result-searh">
<div class="col-xs-12 col-sm-12 col-md-12">
<div id="search-result"></div>
</div>
</div>
なぜ '$ .each'の後に追加するのですか? – Rayon
私はデータを表示したいからです。 –
'$ .each'の後に追加すると、最後のデータだけが追加されます。 – Rayon