2016-02-26 189 views
1

我想在某个验证失败时显示div。当JS验证失败时显示Div

在div是多种上述我们的“订单”按钮的一般错误消息的,像这样:

<div id="generalerror" class="validation-advice" style="display:none;">Looks Like Your Payment Method Is Invalid. Please Review Your Information</div> 

在验证的JavaScript部分,我试图增加一行:

 if (this.paymentMethodAdvice && this.paymentMethodWrapper) { 
      if (!formData[this.paymentMethodName]) { 
       paymentValidation = false; 
       $('#generalerror').show(); // This Line 
       this.paymentMethodAdvice.update(this.paymentValidationMessage).show(); 
       this.paymentMethodWrapper.addClassName('validation-failed'); 
      } else { 
       paymentValidation = true; 
       this.paymentMethodAdvice.update('').hide(); 
       this.paymentMethodWrapper.removeClassName('validation-failed'); 
      } 
     } 

显然,这没有奏效。任何人都知道我可能会如何正确地发生这种情况?

回答

1

如果你想显示从jQuery的任何css然后使用.css like i do.

if (this.paymentMethodAdvice && this.paymentMethodWrapper) { 
    if (!formData[this.paymentMethodName]) { 
    paymentValidation = false; 
    $('#generalerror').css({ "display" : "block" }); //Updated Line 
    this.paymentMethodAdvice.update(this.paymentValidationMessage).show(); 
    this.paymentMethodWrapper.addClassName('validation-failed'); 
    } else { 
    paymentValidation = true; 
    this.paymentMethodAdvice.update('').hide(); 
    this.paymentMethodWrapper.removeClassName('validation-failed'); 
    } 
} 

一般例子我做什么,fiddle link

+0

甚至'$( '#generalerror')。节目() ;'也一样。可能还有与代码有关的另一个问题。 @Ken,你能在网上展示你的代码吗? – Shashank

相关问题