是否有一个选项可以将jQueryUI按钮转换为单击时自动禁用自身的按钮?

时间:2011-09-22 16:29:43

标签: jquery jquery-ui

我想阻止某人点击此按钮两次并触发两次表单提交,这可能导致服务器上出现重复付款:

$("#SUBMIT_PAYMENT").button(
{
    label: "SUBMIT PAYMENT",
    text: true
});

是否有一个选项可以让jQueryUI按钮在单击后自动禁用?

1 个答案:

答案 0 :(得分:2)

我对UI没有太多经验,但这可能有用:

$("#SUBMIT_PAYMENT").button(
{
    label: "SUBMIT PAYMENT",
    text: true
}).one('click', function() {
  $(this).button('disable');
});