【问题标题】:How do I change bootstrap button HTML while it is in loading mode?如何在加载模式下更改引导按钮 HTML?
【发布时间】:2014-06-29 15:31:50
【问题描述】:

我有一个引导按钮,当按钮处于加载状态时,我需要将其 TEXT 更改为另一个值。

我该怎么做?

这是一个 jsfiddle 示例:http://jsfiddle.net/4HQ7Y/

$('#btn-create').click(function(){
  $('#btn-create').button("loading");
  $('#btn-create').html("Save");
  setTimeout(function(){
    $('#btn-create').button("reset");
  }, 2000);        
});

我将按钮置于加载模式,我更改了 html 文本,但是当我重置按钮时,新的 html 文本消失了。重置后我需要保留它而不设置它,因为在我的实际项目中,我使用 Jquery Ajax Done 来设置按钮 HTML 和 Jquery Ajax Always 来重置按钮。

顺序应该是:

初始文本:创建

正在加载文本:正在创建...

最终文本:保存

发生了什么?

初始文本:创建

加载文本:保存

最终文本:创建

谢谢

【问题讨论】:

    标签: jquery twitter-bootstrap


    【解决方案1】:

    将按钮设置为“完成”怎么样?

    $('#btn-create').click(function(){
      $('#btn-create').button("loading");
      $('#btn-create').html("Save");
      setTimeout(function(){
        $('#btn-create').button("complete");
      }, 2000);        
    });
    

    【讨论】:

    • 嗨菲利普,问题是我还需要同时,回到创建文本。例如:按钮 html = 保存,然后转到加载“正在创建..”,然后返回创建。使用 Complete 对我没有帮助:/
    • 嗯,你能给我看看你真实项目的部分吗?
    • 基本上是这样的:jsfiddle.net/Kru93 取决于我从我的 ajax 调用中收到的内容,我会将按钮 HTML 更改为 Salvar 或 Monitorar,并且总是会重置按钮。
    • 为什么不更改 .always() 函数中 .button('reset') 后面的文本?
    猜你喜欢
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 2023-01-26
    • 1970-01-01
    相关资源
    最近更新 更多