Javascript 在Magento中单击一次验证后禁用提交按钮
我需要禁用或放置一个加载图像的形式一旦提交已被验证。任何一个都适合我。我找到了很多方法在单击一次后禁用submit按钮,但这并没有考虑验证错误 我试着用很多不同的方法来查找,但似乎找不到有效的方法 我正在使用Magento在当前表单上使用的默认原型表单 这就是我目前拥有的:Javascript 在Magento中单击一次验证后禁用提交按钮,javascript,php,jquery,forms,magento,Javascript,Php,Jquery,Forms,Magento,我需要禁用或放置一个加载图像的形式一旦提交已被验证。任何一个都适合我。我找到了很多方法在单击一次后禁用submit按钮,但这并没有考虑验证错误 我试着用很多不同的方法来查找,但似乎找不到有效的方法 我正在使用Magento在当前表单上使用的默认原型表单 这就是我目前拥有的: var contactForm = new VarienForm('productcontactForm', true); contactForm.submit = function(){ if (this.val
var contactForm = new VarienForm('productcontactForm', true);
contactForm.submit = function(){
if (this.validator.validate()) {
$('#productcontactForm').submit(function(){
$('input[type=submit]', this).attr('enabled', 'enabled');
});
} else {
$('#productcontactForm').submit(function(){
$('input[type=submit]', this).attr('disabled', 'disabled');
});
}
}.bind(contactForm);
对不起,我不运行Magento,但我确实看到了一个问题。html、javascript或jquery中没有“enabled”属性。要启用输入使用,请执行以下操作:
<..selector..>.removeAttr('disabled');
.removeAttr('disabled');
因此,要禁用输入,您需要添加“disabled”属性,要再次启用该属性,您需要删除该属性。谢谢。我将尝试一下,看看会发生什么。这似乎根本没有什么不同。不过谢谢你的建议。我也很期待,你的代码可能还有其他问题。尽管如此,这个建议是正确的。有人有什么建议吗?