【发布时间】:2015-09-30 00:20:40
【问题描述】:
我非常松散地验证了多阶段表单中的一组字段,以确保在继续之前确保关键字段中有一些数据。我创建了以下验证函数。非常简单,因为我想在我开始验证数据本身之前让它工作。
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;
}
}
调用此函数的函数会查找真假并显示下一阶段或显示带有错误消息的模式。现在发生的事情是,除了模式中显示的信息是会话变量中字符串的精确重复之外,这一切都正常工作。 html 没有被解析出来。我尝试了几种不同的组合。我只有
标签,而不是 div 行。我也尝试过不使用 html 并使用了 \n 但也没有成功。
我所看到的图片。
我正在寻找的是如何在模式中将其显示为多行错误消息?我一定是在这里遗漏了一些小东西。
【问题讨论】:
标签: javascript meteor session-variables meteor-helper