Я очень слабо проверяю набор полей в многоэтапной форме, пытаясь убедиться, что в ключевых полях есть некоторые данные, прежде чем продолжить. У меня есть следующая функция проверки. Очень просто, так как я хочу, чтобы это работало, прежде чем я начну проверять сами данные.
function validateCustTab(){
Session.set("custTabErrorMsg", "");
Session.set("custTabError", false);
if($('input:text[name=customerSearch]').val() === "")
{
Session.set("custTabErrorMsg", Session.get("custTabErrorMsg") + "<div class='row'>* Require a Customer To Proceed </div>");
Session.set("custTabError", true);
}
if($('input:text[name=orderLoadNum]').val() === ""){
Session.set("custTabErrorMsg", Session.get("custTabErrorMsg") +"<div class='row'>* Require a Unique Load Number To Proceed </div>");
Session.set("custTabError", true);
}
if($('input:text[name=orderPlacedDate]').val() === ""){
Session.set("custTabErrorMsg", Session.get("custTabErrorMsg") +"<div class='row'>* Require an Order Entry Date To Proceed </div>");
Session.set("custTabError", true);
}
if($('input:text[name=orderCharges]').val() === ""){
Session.set("custTabErrorMsg", Session.get("custTabErrorMsg") +"<div class='row'>* Require Order Charges To Proceed </div>");
Session.set("custTabError", true);
}
if(Session.get("custTabError")){
Modal.show('orderEntryCustTabErrorModal');
console.log("Not Valid");
return false;
}else{
console.log("Valid");
return true;
}
}
Функция, которая вызывает это, ищет true false и либо показывает следующий этап, либо показывает модальное окно с сообщениями об ошибках. Теперь происходит то, что все это работает правильно, за исключением того, что информация, отображаемая в модальном окне, является точной копией строки в переменной сеанса. HTML не анализируется. Я пробовал несколько разных комбинаций. Вместо строк div у меня были только теги
. Я также пробовал без html и использовал \n, но это тоже никогда не работало.
Картина того, что я вижу.
Что я ищу, так это то, как отобразить это в модальном режиме в виде многострочного сообщения об ошибке? Я должен пропустить что-то маленькое здесь.