0

当单击按钮时,它们是否可能变为仅文本而不是按钮。

前任:

我有所有个人用户的邀请按钮。我需要的是当单击邀请按钮时,按钮文本不需要更改,而是按钮更改为文本。

单击按钮时,“邀请”按钮格式与“取消”按钮一起更改为“待处理请求”文本格式。

4

4 回答 4

1

希望它有帮助,这个FIDDLE

如果你想了解更多。阅读更多关于jquery的信息。

html

<input id="invite" type="button" value="Invite" />
<span id="pending">Pending</span>
<input id="cancel" type="button" value="Cancel" />

脚本

$('#pending').hide();
$('#cancel').hide();

$('#invite').on('click', function () {
    $(this).hide('fast');
    $('#pending').show('fast');
    $('#cancel').show('fast');
});

$('#cancel').on('click', function () {
    $(this).hide('fast');
    $('#pending').hide('fast');
    $('#invite').show('fast');
});
于 2013-07-18T06:50:06.603 回答
0

试试这个代码:

$('button').click(function() {
    $(this).replaceWith("pending request<button>cancel</button>")
})
于 2013-07-18T06:45:09.003 回答
0
$("#btnAddProfile").click(function(){
    $("#btnAddProfile").attr('value', 'pending request...');
//add cancel button
 });
于 2013-07-18T06:46:20.450 回答
0

如果你有这样的按钮:

<button>Click me</button>

您可以使用 jQuery 在单击时禁用它,如下所示:

$(function() {
  $('button').on('click', function(e) {
    e.preventDefault();       
    $(this).prop('disabled', 'disabled');
  });
});

在这里看小提琴:http: //jsfiddle.net/jpmFS/

或者只用这样的文本替换它:

$(function() {
 $('button').on('click', function(e) {
    e.preventDefault();       
    $(this).replaceWith('<p>'+$(this).text()+'</p>');
 });
});
于 2013-07-18T06:48:22.707 回答