Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

235
Visualizações
How to set min/max values for a variable in Alpine.JS

I have the following code in a web page:

<div class="cc-input-cont" x-data="{ count: 0 }">
<input type="number" name="passengers" id="passengers" class="w-full" required min="1" max="12" :value="count">
<input type="button" value="+" class="button-plus p-5" data-field="quantity" x-on:click="count++">

Clicking on the button increments the value of the input by one each time using Alpine.js inbuilt functions. This works as I want.

What I can't work out is how to make it respect the maximum value (12). Clicking the button just keeps incrementing the number past the maximum allowed value.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

I managed it with the following:

<div class="cc-input-cont" x-data="{ pax: 4 }">
<input type="button" value="-" class="button-minus p-5" data-field="quantity"x-on:click="pax--;if(pax < 1){pax = 1;}">
<input type="number" name="passengers" id="passengers" class="w-full" required min="1" max="12" :value="pax">
<input type="button" value="+" class="button-plus p-5" data-field="quantity" x-on:click="pax++;if(pax > 12){pax = 12;}">
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda