jquery - 提交后更改提交按钮上的文本

标签 jquery html forms submit submit-button

提交后是否可以更改提交按钮上的文本?例如,按钮上有“提交”一词,在用户提交表单后,按钮现在将显示“完成”。如果是的话,是怎么做到的?

谢谢!

最佳答案

如果您使用 AJAX 处理表单,则只需在 $.ajax 的成功回调中更改按钮文本即可。 jQuery 方法如下:

$.ajax({
    ...
    success: function(data){
        ...
        // If using an <input/> as the submit button
        $('BUTTON_SELECTOR').prop('value', 'Done');

        // If using a <button/> as the submit button
        $('BUTTON_SELECTOR').text('Done');
        ...
    }
    ...
});

希望这会有所帮助!

关于jquery - 提交后更改提交按钮上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22640996/

相关文章:

php - 如何从数据库中获取可点击链接的列表

javascript - 如果我有这个实现的 javascript 文件,它什么时候会触发?

javascript - 为什么会出现此错误 - "TypeError: ... is not a constructor"

javascript - OwlCarousel Youtube 视频不显示

html - 没有垂直空间的 float DIV

angular - 在 Angular 中,如何在创建控件后将 Validator 添加到 FormControl?

javascript - 按照 HTML 语言更改事件语言图标+名称

jquery - 在完全离开浏览器窗口之前,我怎样才能使一堆 div 固定到 1?

css - 我需要让消息文本在 textarea 上方对齐

forms - Symfony 表单 EntityType 无需预加载