【发布时间】:2017-02-08 17:51:58
【问题描述】:
需要帮助。一直在努力弄清楚为什么这段代码在最后一个 IF 语句中出错......如果我删除
if(tagsfield && editor && titlefield && node_select !==="None"){
$("#postform").submit();
}
然后加载 javascript/jquery。包含时...我所有其他 java 都没有加载,我得到一个.. “未捕获的语法错误:意外标识符”,在 jquery 提交行..
完整代码..
$(document).ready(function(){
var node_select = $("#assigned").text();
$( "#submit" ).click(function() {
var editor = $('#edit').froalaEditor('html.get');
var tagsfield = $('#mySingleField').val();
var titlefield = $('#title').val();
if(!editor){
document.getElementById("content_validate").innerHTML = "<h5><span class=\"label label-danger label-validate\">Required</span></h5>";
}
if(!tagsfield){
document.getElementById("tag_validate").innerHTML = "<h5><span class=\"label label-danger label-validate\">Required</span></h5>";
}
if(!titlefield){
document.getElementById("title_validate").innerHTML = "<h5><span class=\"label label-danger label-validate\">Required</span></h5>";
}
if(node_select == "None"){
document.getElementById("folder_validate").innerHTML = "<h5><span class=\"label label-danger label-validate\">Required</span></h5>";
}
if(tagsfield && editor && titlefield && node_select !=="None"){
$("#postform").submit();
}
});
});
#postform 在我的代码中得到确认...出于某种奇怪的原因。这段代码在本地运行良好,只有在我将它放在服务器上时才开始失败。
<form action="" name ="arts" id="postform" method="POST">
<input type="text" id="title" name="title" class="form-control" placeholder="Title" value="">
<input name="tags" id="mySingleField" value="apple,banana,pear" type ="hidden">
<textarea id="edit" name="content" ><!--blah blah--></textarea>
</form>
<button type="button" class="btn btn-default" name="submit" id="submit">Post</button>
【问题讨论】:
-
!===应该是!== -
你能显示html吗?
-
“这段代码在本地运行良好......”不,它没有。
-
@RaxWeber:没必要,Andreas 已经指出了错字。
-
他的代码是 !== 不是 !===。检查实际代码。
标签: javascript jquery