我正在定制一个wordpress主题。当用户点击提交按钮时,应该禁用它。
我无法弄明白该怎么做。 这是代码。有人可以告诉我怎么做。
jQuery('.modal-content').dialog({
autoOpen: false,
title: 'Confirm your Res',
resizable: false,
height: 175,
width: 300,
modal: true,
buttons: {
Submit: function() {
jQuery('form[name="booking-form"]').get(0).submit();
},
Cancel: function() {
jQuery(this).dialog("close");
}
}
});
答案 0 :(得分:1)
$('.submit').click(function(event) {
event.preventDefault();
});
或参见
答案 1 :(得分:1)
我在我的网站上使用此代码。
$("#dialog-alert").dialog({
autoOpen: false,
width: 320,
modal: true,
buttons: {
Submit: function (e) {
// Disable button
$(e.target).attr("disabled", true);
// Write your code here
// Enable button
$(e.target).removeAttr("disabled");
}
},
});
答案 2 :(得分:0)
这将在提交表单后“禁用”按钮:
jQuery('.modal-content').dialog({
autoOpen: false,
title: 'Confirm your Res',
resizable: false,
height: 175,
width: 300,
modal: true,
buttons: {
Submit: function() {
jQuery('form[name="booking-form"]').get(0).submit($("form[name='booking-form'] input[type=submit]").attr("disabled", "disabled"));
},
Cancel: function() {
jQuery(this).dialog("close");
}
}
});
答案 3 :(得分:0)
一旦用户单击“确定”按钮,这将禁用弹出窗口上的所有按钮。
$(popupHtml).dialog({
title: "Add an Absence",
width: 750,
height: 300,
buttons: {
"Ok": function () {
$(this).parent().find('button[role=button]').attr('disabled', 'disabled');
}
}
答案 4 :(得分:0)
您还可以包含禁用的样式以使其看起来已禁用
buttons: {
"Ok": function () {
$(this).parent().find('button[role=button]').attr('disabled', 'disabled').addClass('ui-state-disabled');
或者,您可以创建自己的类,例如背景“加载”动画。