Javascript 如何检查Telerik剑道编辑器内容是否为空
我有一个简单的表单,有两个下拉列表、一个multi-select和一个编辑器。 下拉列表都有一个初始项,其文本值为Please Select,值为“”。在提交时,我会使用下面的Javascript/JQuery检查我的下拉列表、multi-select和editor中是否有值Javascript 如何检查Telerik剑道编辑器内容是否为空,javascript,jquery,kendo-ui,telerik,Javascript,Jquery,Kendo Ui,Telerik,我有一个简单的表单,有两个下拉列表、一个multi-select和一个编辑器。 下拉列表都有一个初始项,其文本值为Please Select,值为“”。在提交时,我会使用下面的Javascript/JQuery检查我的下拉列表、multi-select和editor中是否有值 var validFlag = true; var dropdownlist = $("#addNew_dTeam").data("kendoDropDownList"); if (dropdow
var validFlag = true;
var dropdownlist = $("#addNew_dTeam").data("kendoDropDownList");
if (dropdownlist.value() == "") {
validFlag = false;
errorMsg = "<li>Select Team</li>"
}
dropdownlist = $("#addNew_dType").data("kendoDropDownList");
if (dropdownlist.value() == "") {
validFlag = false;
errorMsg += "<li>Select Entry Type</li>"
}
var multiSelect = $("#msServers").data("kendoMultiSelect");
if (multiSelect.value() == "") {
validFlag = false;
errorMsg += "<li>Add at least one Server or select N/A</li>"
}
var editor = $("#diaryComments").data("kendoEditor");
if (editor.value() == "") {
validFlag = false;
errorMsg += "<li>A comment is mandatory</li>"
}
var validFlag=true;
var dropdownlist=$(“#addNew_dTeam”)。数据(“kendoDropDownList”);
如果(dropdownlist.value()=“”){
validFlag=false;
errorMsg=“选择团队”
}
dropdownlist=$(“#addNew_dType”).data(“kendoDropDownList”);
如果(dropdownlist.value()=“”){
validFlag=false;
errorMsg+=“ 选择条目类型 ”
}
var multiSelect=$(“#msserver”).data(“kendoMultiSelect”);
如果(multiSelect.value()==“”){
validFlag=false;
errorMsg+=“至少添加一台服务器或选择N/A ”
}
var编辑器=$(“#日记评论”).data(“kendoEditor”);
如果(editor.value()==“”){
validFlag=false;
errorMsg+=“注释是必需的 ”
}
对于下拉菜单和多选,代码可以正常工作,但检查空编辑器内容不起作用。我的编辑器是空的,但是IF(编辑器.ValueEo()= =“”)不是真的。< /P> < P>编辑器是空的,考虑一个空白,所以你的条件将像<代码>(编辑器。ValueE()=='')< /代码>(单引号之间有一个空间)…< /P>
<>希望它能为你工作…< /P> < P>编辑是空的,考虑一个空白,所以你的条件将像<代码>(编辑器.ValueE()=='')< /> >(单引号之间有一个空间)…< /P>
希望它能为您工作…您是否正确地在代码后面对validFlag变量做出反应?因为代码看起来是正确的。尝试调试,但如果编辑器为空,则条件为真。看看这个@Ademar,看看您的Dojo示例,您同时使用了editor.value()和editor.val()。。。我将做进一步的实验…是的,确切地说,值可以被检索到更多的选择,不管你的代码应该如何工作。你在代码后面正确地对validFlag变量做出反应了吗?因为代码看起来是正确的。尝试调试,但如果编辑器为空,则条件为真。看看这个@Ademar,看看您的Dojo示例,您同时使用了editor.value()和editor.val()。。。我将进一步试验…是的,确切地说,价值可以检索更多的选择,无论如何你的代码应该工作。谢谢。。。添加一个空格成功了,这很奇怪,因为在Ademar的dojo解决方案中,他没有空格,他的代码也能正常工作。所以我应该同时检查editor.value==“”或editor.value==“”?最终的解决方案是使用$.trim(editor.value())==“”,谢谢。。。添加一个空格成功了,这很奇怪,因为在Ademar的dojo解决方案中,他没有空格,他的代码也能正常工作。所以我应该同时检查editor.value==“”或editor.value==“”?最终的解决方案是使用$.trim(editor.value())==“”