Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.10.2022, 00:16
Профессор
Отправить личное сообщение для Vaska Посмотреть профиль Найти все сообщения от Vaska
 
Регистрация: 08.05.2017
Сообщений: 178

Uncaught SyntaxError: Unexpected token 'if'
Приветствую!

Не могу понять как исправить ошибку синтаксиса в строке:
sub_str +='<td><label for="article_show1_" class="cb-enable" 'if(spec[spec_bunch][goods_commend] == 0) {"selected"}' >Да</label>';

Можете помочь исправить?
Ругается на 'if'. Но чем заменить 'if', чтобы выполнить условие?

Заранее спасибо, откликнувшимся!

Последний раз редактировалось Vaska, 22.10.2022 в 00:20.
Ответить с цитированием
  #2 (permalink)  
Старый 22.10.2022, 00:41
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

sub_str += '<td><label for="article_show1_" class="cb-enable" ' 
+ (spec[spec_bunch][goods_commend] == 0 ? 'selected' : '') 
+ ' >Да</label>';

или
sub_str += `<td><label for="article_show1_" class="cb-enable" ${spec[spec_bunch][goods_commend] == 0 ? 'selected' : ''} >Да</label>`;
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 22.10.2022, 01:29
Профессор
Отправить личное сообщение для Vaska Посмотреть профиль Найти все сообщения от Vaska
 
Регистрация: 08.05.2017
Сообщений: 178

Aetae,
Первый вариант дает ошибку:
Цитата:
Uncaught ReferenceError: spec is not defined
at HTMLDocument.<anonymous> (edit_goods.html?commonid=134:2024:111)
at j (jquery-2.1.4.min.js:2:26925)
at Object.fireWith [as resolveWith] (jquery-2.1.4.min.js:2:27738)
at Function.ready (jquery-2.1.4.min.js:2:29532)
at HTMLDocument.I (jquery-2.1.4.min.js:2:29723)
Второй вариант дает ошибку:
Цитата:
Uncaught SyntaxError: Unexpected identifier 'selected' (at edit_goods.html?commonid=134:2024:149)
Поменял кавычки во втором варианте и ошибки ушли:
${spec[spec_bunch][goods_commend] == 1 ? "selected" : ""}


Спасибо, за помощь!
Теперь знаю как решать эту ошибку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка Uncaught SyntaxError: Unexpected token < in JSON at position 0 _marisha Общие вопросы Javascript 5 30.04.2019 08:18
Как бороться с Uncaught SyntaxError: Unexpected token : dreamsute Общие вопросы Javascript 2 28.03.2016 10:56
React. Uncaught SyntaxError: Unexpected token < Konstantin1706 Библиотеки/Тулкиты/Фреймворки 0 10.11.2015 06:59
Uncaught SyntaxError: Unexpected token ILLEGAL | JS, Django MichaelPak Общие вопросы Javascript 5 12.11.2013 16:52
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34