Lager-v3/resources/views/Partials/Form/Input/room.blade.php

40 lines
1.1 KiB
PHP

<div class="mb-3 row">
<label for="room_input" class="col-2 col-form-label fw-bold">@lang('room') : </label>
<datalist id="rooms">
@foreach($rooms as $room)
<option data-room-id="{{$room->id}}">{{$room->building->name}} - {{$room->name}}</option>
@endforeach
</datalist>
<div class="col-10">
<input
type="text"
class="form-control"
name="room"
id="room_input"
list="rooms"
placeholder="@lang('room')"
value="{{old('room')}}"
required
oninput="room_change(this)"
>
</div>
<input type="hidden" name="room_id" id="room_id_input">
</div>
<script>
function room_change(elem){
let room_input = $("#room_input");
let room_id = $('#rooms option').filter(function() {
return this.value == room_input.val();
}).data('room-id');
if(room_id == null || typeof room_id === "undefined"){
$("#room_id_input").val(0);
}
else{
$("#room_id_input").val(room_id);
}
}
</script>