Semantic UI Form validationでsubmitする時に、ボタンをローディング状態にする。

Semantic UI Button

buttnに loading クラスを追加すれば、ボタンのキャプションが消える。 disabled クラスを追加すれば、ボタンが使用不可になる。

ということなので、Semantic UIのForm validationのonSuccessで、行なえばPostした時だけボタンのキャプションがローディング画像に変わります。

$(function(){
  $('.ui.form').form({
    inline: true,
    fields: {
      gender: {
        rules: [{
          type   : 'checked',
          prompt : 'please select.'
        }]
      },
    },
    onSuccess: function(errors, values) {
      var button = $(this).find('[type=submit]:focus');
      setTimeout(function(){
        button.addClass('disabled loading');
      }, 5);
      return true;
    },
  });
});

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.