2015-07-20 49 views
0

關於提交按鈕操作調用驗證方法以進行必需的字段驗證。在點擊提交按鈕後,我編寫了驗證消息,並在HTML中附加了自定義消息,並使用dojo fadeout函數提供淡出效果。當其調用驗證方法第一次提交動作和淡出工作正常時,它的工作狀況非常好。再次執行不提供強制性的價值,它再次將上提交,但淡出的消息不工作驗證方法提交按鈕....dojo fadeout在驗證過程中只能在函數調用中使用一次

<tr> 
<td> 
    <label for="country">Country</label> <span class="required">*</span> 
</td> 
<td> 
    <select data-dojo-type="dijit/form/ComboBox" required="true" id="country" name="country" value=""> 
    </select> 
</td> 

<td> 
    <div class=alert-box-country id="alert-box-country" data-dojo-attach-point="validationNotificationCountry"> 
     <p data-dojo-attach-point="msgAttCountry" class="failure" id="msgCountry"></p> 
    </div> 
</td> 
</tr> 

//Function call 
if (countryServiceParams.country=="" || countryServiceParams.country==null && countryServiceParams.documentDate=="" || countryServiceParams.documentDate==null){ 
    alert("inside validation for Country : country"); 
    dojo.setStyle('alert-box-country',"display","block"); 
    alert('before fadeup'); 
    var message = 'Please provide the mandatory fields before submission'; 
    var messageNode= dojo.byId("msgCountry"); 
    messageNode.innerHTML=message; 
    dojo.fadeOut({ 
     node:dojo.byId("alert-box-country"), 
     duration:9000, 
    }).play(); 
    return false; 
} 

回答

0

您必須重置opacity

dojo.setStyle('alert-box-country',"opacity","1"); 
+0

我試着用dojo.setStyle('alert-box-country',「opacity」,「1」)和dojo.setStyle('alert-box-國家「,」不透明「,」0「),但它不工作。消息只會顯示一次,具有淡出效果。第二次調用它不顯示淡出消息。在刷新頁面上重新開始工作...... –

0

我有同樣的問題,我糾正它設置節點不透明度爲1.

相關問題