Как я могу исправить проблему конкатенации строк в JavaScript? - PullRequest
0 голосов
/ 02 мая 2020

Здесь я объединяю строки в JavaScript

var showList = to_dos =>{
var container = document.querySelector('.work-area .todo-list');
container.innerHTML= "";
for(var i=0; i<to_dos.length; i++){
    container.innerHTML+="<div class='list'>"+
    "<p>"+ to_dos[i].todoContent +"</p>"+
    "<form action='/removeItem' method = 'post' class='icn'> \
        <button type = 'submit' name = "+to_dos[i].todoContent+"><i class='fa fa-check icon check'"+str+"></i></button>\
        <button type = 'submit'><i class='fa fa-close icon close'></i></button>\
    </form>\
</div>"
}

}

Но это происходит, когда я загружаю свой Html страница

<button type="submit" name="Read" the book ><i class="fa fa-check icon check" onclick="checkComplete(this)"></i></button>

Обратите внимание на атрибут имени тега кнопки. Здесь содержание было «Читать книгу», но здесь оно только присваивает атрибуту «Чтение» имя и не присваивает все значения Здесь должно быть значение атрибута имени как name = «Читать книгу». Может кто-нибудь помочь мне это исправить?

1 Ответ

0 голосов
/ 02 мая 2020

Изменить на это:

 <button type = 'submit' name = '"+to_dos[i].todoContent+"'>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...