Javascript 如何检查Telerik剑道编辑器内容是否为空

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

我有一个简单的表单,有两个下拉列表、一个multi-select和一个编辑器。 下拉列表都有一个初始项,其文本值为Please Select,值为“”。在提交时,我会使用下面的Javascript/JQuery检查我的下拉列表、multi-select和editor中是否有值

    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())==“”