【问题标题】:Error in JavaScript/Jquery code: Unexpected identifierJavaScript/Jquery 代码中的错误:意外的标识符
【发布时间】: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


【解决方案1】:

此问题已修复。 我仔细检查了我的缓存,我仍在存储一些文件的旧版本。所以没有发生更改。 我清除了所有浏览数据并解决了缓存问题。 我在 chrome 上使用 icog 模式,所以不确定那里发生了什么。

感谢所有男孩/女孩的帮助 非常感谢。

【讨论】:

  • 正如this answer 解释的那样,浏览器仍以隐身模式缓存,但在您关闭最后一个隐身窗口时将被删除的单独临时文件夹中。因此,要真正避免缓存,您可以关闭所有隐身窗口,打开一个新窗口以查看您的代码是否正常工作,并且您一定不要使用旧版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-26
  • 2015-01-28
  • 2015-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-25
相关资源
最近更新 更多