Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to Convert Disable submit button from jQuery to alpinejs?

I want to know How I can Convert Disable submit button from jQuery to alpine js?

The Code :

<form>
  <input type="text" class="input-field" placeholder="Enter you name *" value="" />
  <button type="submit" class="submit-btn">Submit</button>
</form>

$(document).ready(function(){
    $('.submit-btn').attr('disabled',true);
    $('.input-field').keyup(function(){
        if($(this).val().length !=0)
            $('.submit-btn').attr('disabled', false);            
        else
            $('.submit-btn').attr('disabled',true);
    })
});
like image 654
jhon-jhones Avatar asked Aug 31 '25 20:08

jhon-jhones


1 Answers

Using x-bind, or its shorter syntax, :

<script src="//cdnjs.cloudflare.com/ajax/libs/alpinejs/2.3.0/alpine.js"></script>

<form x-data="{ name: ''}">
  <input type="text" x-model="name" placeholder="Enter you name *" />
  <button type="submit" :disabled="!name.length">Submit</button>
</form>
like image 113
blex Avatar answered Sep 03 '25 16:09

blex