0

Возможно ли передать response в конструктор? new PaginationQuestion(1, 12, 'withTags', response.items[i].id)

  + '<div class="mb-1" onclick="new PaginationQuestion(1, 12, \'withTags\', ).setQuestions()">'
            + response.items[i].name
            + '</div>'
            + '<span id="spanX">'
'<span  class="item-multiplier-count" id="Tag-countId">'+ response.items[i].id + '</span>'
+ '<div class="mb-1" onclick="new PaginationQuestion(1, 12, \'withTags\', document.getElementById(\'Tag-countId\').value).setQuestions()">'
Roman
  • 45
  • 1
  • 6
  • в случае собирания строки передать объект невозможно. Можно только вставить конкретные значения типа строк чисел и т.д. Если нужен именно объект, стоит вместо inline обработчика добавлять обработчик с помощью js через свойство onclick либо метод .addEventListener – Grundy Jan 18 '21 at 22:17
  • Спасибо, вот таким способом можно? добавил к вопросу (не получается получить значение, через getElementById ) – Roman Jan 18 '21 at 23:54
  • убери - из id. В этом случае можешь сразу response.items[i].id в строку встраивать а не пытаться взять из элемента, в данном случае тем более надо было использовать textContent а не value. Невозможно именно объект передать, так как в текущем виде у тебя строка или число - то вполне можно просто встроить в собираемую строку – Grundy Jan 18 '21 at 23:55
  • Оу:) с textContent проходит, спасибо большое! – Roman Jan 19 '21 at 00:02
  • В этом случае можешь сразу response.items[i].id в строку встраивать (не совсем понял как это) – Roman Jan 19 '21 at 00:03
  • точно так же как ты делаешь тут '<span class="item-multiplier-count" id="Tag-countId">'+ response.items[i].id + '</span>' ты встраиваешь в строку значение response.items[i].id - вставляй его сразу в нужное место и document.getElementById(\'Tag-countId\').value уже не нужен – Grundy Jan 19 '21 at 00:10
  • response.items[i].id нужен в конструкторе, туда его не получается вставить – Roman Jan 19 '21 at 00:27

0 Answers0