2016-09-30 2 views
-1

Нужна помощь. Был потянув меня за волосы, пытаясь выяснить, почему этот код erroring в последнем IF заявления ... Если я удалитьОшибка в JavaScript/Код JQuery: Неожиданный идентификатор

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> 
+4

'! ===' должно быть '! ==' – Andreas

+0

Вы можете показать html? –

+0

* «Этот код работал нормально локально ...» * Нет, это не так. –

ответ

0

Это исправлено. Я дважды проверил свой кеш, и я все еще хранил более старую версию некоторых файлов. Так что изменений не было. Я очистил все данные просмотра и решил проблему с кешем. Я использовал режим icog на хроме, поэтому не уверен, что там произошло.

Спасибо за помощь всем вашим парням/девочкам Большое спасибо.

+0

Как [этот ответ] (http: // stackoverflow.com/a/33620755/3836051) объясняет, что браузер по-прежнему кэшируется в режиме инкогнито, но в отдельной временной папке, которая удаляется при закрытии последнего окна инкогнито. Чтобы действительно избежать кеша, вы можете просто закрыть все окна инкогнито, открыть новый, чтобы увидеть, как работает ваш код, и вы наверняка не будете использовать его старую версию. –

Смежные вопросы