jquery - jQuery - 输入 changeclass 和 value 到 fontawesome
问题描述
我希望我在提交时的输入更改为加载状态。
$('.waves-button-input').prop('disabled', true).val('').removeClass('waves-button-input').addClass('fas fa-spinner fa-spin');

即使添加了 fas 类,这也会输出输入值。但是当我在 chrome 中手动编辑 HTML 时,会显示图标(但在已经单击输入时不会显示)
我的html(刀片):
{!! Form::submit('Yes', ['class' => 'waves-effect waves-light btn green']) !!}
刀片 html 输出:
<i class="align-center btn btn-small waves-effect waves-light waves-input-wrapper" style="">
<input class="waves-button-input" type="submit" value="SUBMIT">
</i>
我知道我可以使用<button>
,但我希望看到这项工作,因此我不必更改所有输入。
解决方案
您可以做的一件事是在提交时隐藏 then 按钮,然后在它之后添加一个微调器,例如:
$("input[type=submit]").hide();
var spinner = $('<i class="fas fa-spinner fa-spin"></i>').insertAfter("input[type=submit]");
然后把输入带回来,你可以有类似的东西:
spinner.remove();
$("input[type=submit]").show();
推荐阅读
- php - 处理数组中的单引号
- docker - gitlab-ci 父子包括不工作
- bash - 根据bash中的参数选择值
- java - Java - 不正确地创建子类和超类
- python - 创建一个限制以将数组值的总和查找为一组数字 Numpy Python
- python-3.x - 我正在尝试编写与拉格朗日四平方定理相关的东西,我该如何优化我的代码,因为它不能按时通过所有测试
- c++ - VSCode“C_Cpp.clang_format_style”更改
- kubernetes - 为什么 k8s 容器规范“命令”字段是一个数组?
- ruby-on-rails - 使用安装了 Rails 6 的旧版 Rails
- git - 删除了整个 Git 项目