У меня есть RadEditor с обязательным сертификатом поля. Сообщение об ошибке требуемой проверки поля исчезает только после сообщения назад. Он не исчезает после ввода какого-либо текста в radeditor.RadEditor Сообщение о проверке, отправляющееся только после обратной передачи
Я попытался написать javascript для события onblur и скрыть сообщение об ошибке. Но в IE8 он работает не так, как ожидалось. После ввода любого текста сообщение об ошибке исчезает, но если я удалю текст и снова сделаю радидитор пустым, я не получу сообщение об ошибке снова. Таким образом, он не проверяет правильные поля.
Javascript я написал для «ONBLUR» события:
function DisableRequiredMessage(editor, args) {
var element = document.all ? editor.get_document().body : editor.get_document();
$telerik.addExternalHandler(element, "blur", function(e) {
var editor1 = $find("ctl00_ContentPlaceHolder1_ContractExpirationAlertEditor");
var message1 = editor1.get_html();
if (message1 == '<br>' || message1 == '<p> </p>')
document.getElementById('ctl00_ContentPlaceHolder1_spnEmailBody').style.display = 'block';
else
document.getElementById('ctl00_ContentPlaceHolder1_spnEmailBody').style.display = 'none';
});
}
Я также попытались сравнения длины текста и делают то же самое:
var editor2 = $find("ctl00_ContentPlaceHolder1_ContractPendingEContractEditor");
var message2 = editor2.get_text();
if (message2.length > 1)
document.getElementById('<%=spnContrPendngEmail.ClientID %>').style.display = 'none';
if (message2.length == 0 || message2.length == 1)
document.getElementById('<%=spnContrPendngEmail.ClientID %>').style.display = 'block';
Где вызывается функция 'DisableRequiredMessage'? – yogi
В событии radeditor onclientload. –
sjs