Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

ahmedmessi's avatar

datepicker build with Alpine not working in livewire

I have set up a datepicker with alpine but I can't get the value in livewire Laravel component :

<input
    wire:ignore
    x-data
    x-ref="input"
    x-init="new AirDatepicker($refs.input, {
        isMobile: true,
        autoClose: true,
        minDate: new Date().toDateString(),
        onRenderCell({ date }) {
            if (date.getDay() === 5 || date.getDay() === 6) {
                return {
                    disabled: true,
                };
            }
        },
    });"
    type="text"
    class="form-control"
    placeholder="Sélectionner une date"
    {{ $attributes }}
>

Livewire component :

<x-datepicker wire:model='date_rdv' />

How can i get the value ?

0 likes
3 replies
ahmedmessi's avatar

@idew Done but how can i get the value in livewire ?

<input
    wire:ignore
    x-data
    x-ref="input"
    x-init="new AirDatepicker($refs.input, {
        isMobile: true,
        autoClose: true,
        dateFormat: 'yyyy-MM-dd',
        minDate: new Date().toDateString(),
        onRenderCell({ date }) {
            if (date.getDay() === 5 || date.getDay() === 6) {
                return {
                    disabled: true,
                };
            }
        },
        onSelect({date, formattedDate, datepicker}) {
            $dispatch('input', formattedDate)
        }
            
    });"
    type="text"
    class="form-control"
    placeholder="Sélectionner une date"
>

Please or to participate in this conversation.