Кажется, у вас может быть опечатка, в которой вы определяете свойство iconAnchor
. Вы имели в виду, что это выглядит так?
iconAnchor: [22, 94],
Вам также может понадобиться запятая после свойства iconUrl
. Я думаю, вы можете захотеть, чтобы переменная myIcon
выглядела так:
var myIcon = L.icon({
iconUrl: url('images/Icons/Cross_Map_Icon.png'),
iconAnchor: [22, 94],
popupAnchor: [-3, -76],
});
инициализировать ваш DatePicker в функции document.ready()
Jquery
, так как вы возвращаете текст из своей функции контроллеров, поэтому вам нужно использовать dataType: "text"
в вашем запросе ajax
ваш блейд-файл должен выглядеть следующим образом:
<head>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="your_datepicker_js_here"></script>
<script>
$(document).ready(function(){
$('#datepicker').datepicker({
format : 'yyyy-mm-dd'
});
$('.dynamics').change(function () {
if ($(this).val() != '') {
var input = $(this).attr("datepicker");
var value = $(this).val();
var dependent = $(this).data('dependent');
var _token = $('input[name="_token"]').val();
$.ajax({
url: '/daftarPeriksa/jampraktekterpilih',
method: "POST",
dataType: "text"
data: {
input: input,
value: value,
_token: _token,
dependent: dependent
},
success: function (result) {
console.log(result);
$('#' + dependent).html(result);
},
error:function(err){
console.log("Error");
}
});
}
});
});
</script>
</head>
<body>
<div>
<input id="datepicker" name="datepicker" class="dynamics" data-
dependent="jampraktek" width="276" />
</div>
<br>
<div>
<select name="jampraktek" id="jampraktek" class="dynamics" style="width:
250px;">
<option value=""> Jam Praktek </option>
</select>
{{ csrf_field() }}
</div>
</body>