付费时更改按钮文本
Change button text when paid
嗨,我正在尝试使按钮动态,当用户点击"Pay me"按钮并成功进行付款时,按钮文本应更改为"Pay"。
请告诉我该怎么做?
我的按钮:
<button id="payme">Pay me</button>
通常情况下,您会有这样的东西:
$('#payme').on('click', function () {
$(this).html = "paid";
});
您如何知道付款成功?。你在使用ajax吗?如果您使用的是jQuery-ajax,您可以在ajax成功块中调用changeText函数。此片段仅用于演示,您可以相应地更改
function changeText(){
var x =document.getElementById('payme');
x.innerHTML="Paid";
}
setTimeout(function(){
$.ajax({
url:"https://httpbin.org/get", // Relevant url to validate the sucessfull payment
success:function(response){
changeText();
},
error:function(response){
}
})
},2000);
jsfiddle
要在点击事件后更改按钮的文本,请使用jquery text()
函数:
$('#payme').click(function () {
$(this).text("Paid");
});
对于付款过程,你必须解释更多。
希望这能有所帮助。
相关文章:
- 我想重定向点击,然后更改按钮文本,我该怎么做
- 使用JavaScript将标题文本替换为按钮文本
- 将按钮文本从“;喜欢“;至“;喜欢“;单击时
- 如何在jQuery mobile中更改按钮文本
- 不便更改Javascript中的按钮文本
- 为什么我的导航按钮或按钮文本不会移动到中心
- 根据单选按钮值更改提交按钮文本
- 更改按钮文本
- 按钮文本中的新行
- 在呈现 D3 SVG 对象之前更改引导按钮文本
- 制作一个“;输入“;按钮文本不可编辑
- 通过引导程序加载/重置后更改按钮文本
- 动态创建的按钮文本
- jQuery移动列表过滤:如何更改清除按钮文本
- 如何使用JavaScript在点击时更改按钮文本
- sap.m.按钮文本格式化程序
- AngularJS按钮文本不起作用
- 如何在单击时更改按钮文本
- 使用Jquery仅切换按钮文本中的ASCII字符
- TinyMCE 编辑输入值和按钮文本