Javascript 单击更改按钮文本几秒钟
Javascript onclick change button text for a few seconds
尝试将按钮上的文本更改为单击时处理几秒钟
<div id="send"></div>
<button id="button">Send</button>
<script>
$(document).on("click", "#button", function() {
var Path = $('#send').html();
var success = function() { alert("Successful"); };
var error = function(message) { alert("Oopsie! " + message); };
</script>
你很接近,你只需要这样做$('#button').html("Processing");
然后在成功和错误函数中,您可能希望将按钮文本修改为其他内容,以便它不再显示"正在处理"。
这是您可能正在寻找的:
$(document).on("click", "#button", function() {
var defaultBtnValue = $('#send').html();
$('#send').html("Processing...");
$.ajax({
url: your_url,
type: "GET",
success: function() {
alert("Successful");
},
error: function(message) {
alert("Oopsie! " + message);
},
complete: function() {
$('#send').html(defaultBtnValue);
}
});
});
我假设你不想显示这个"处理",而某些东西是......嗯,处理,就像做一个ajax调用(这可能也是一个setTimeout
函数)。好的做法是首先保存按钮的默认值,并确保在操作完成后(成功与否)重置它,以防出现问题。
相关文章:
- 3秒后淡出文本
- GTM每隔5秒在页面上查找文本
- 如何让文本在几秒钟后消失
- Javascript:IF语句,用于根据秒更改文本的颜色
- 如何将文本插入到几个带有 id 的文本区域中的一个文本区域中
- 将按钮绑定到几个基于文本框中值的大小而激活的文本框
- 如何从此代码笔中删除数字和秒文本
- 文本幻灯片在前2秒内堆叠在一起
- 正在加载“"循环,每3秒更改一次文本
- 淡入淡出每隔几秒就会发生变化的图像
- 删除选择选项中的几个文本
- HTML5 -视频播放时每隔几秒触发一次事件
- 我想使用javascript使用数字填充几个文本框
- 使用JavaScript在视频结束前几秒运行一个函数
- 在MVC中显示几行文本
- 如何保存使用画布上的fillText写的几个文本到谷歌chrome缓存
- 反应-每隔几秒渲染相对时间
- 显示前的几秒延迟:无
- 使用socket.io每隔几秒以编程方式触发一个事件
- 在每隔几秒播放的动画中添加声音