2016-12-07 2 views
1

У меня возникла проблема, когда я создаю флажок с помощью javascript, этот флажок нельзя проверить или снять флажок. Мой код в JavaScript является:Создать флажок в javascript

function createNewCheckboxt(name, id){ 
 
    var box = document.createElement("li"); 
 
    box.innerHTML = '<div class="checkbox clip-check check-primary"><input type="checkbox" name="cbrand" id="'+id+'" value="'+name+'" checked=""><label for="data'+ id +'">'+ name +'</label>'; \t 
 
\t \t \t document.getElementById("brand").appendChild(box); 
 
}
<ul class="list_brand_merchant" id="brand"> 
 
</ul>

+1

Я могу проверить и снимите его. Не могли бы вы проверить консоль и подтвердить, есть ли какие-либо ошибки? –

+0

https://jsfiddle.net/356zyLwz/ <- ссылка на скрипт для поддержки моего комментария выше –

+0

работает отлично здесь https://jsfiddle.net/4rybx9xj/ –

ответ

-1

Ниже код. Все, что я сделал, это добавить кнопку, чтобы вы могли нажать кнопку, чтобы добавить флажок в элементе ul. Вы можете использовать другие способы, но по крайней мере вам нужно запустить свою функцию.

function createNewCheckboxt(name, id){ 
 
    var box = document.createElement("li"); 
 
    box.innerHTML = '<div class="checkbox clip-check check-primary"><input type="checkbox" name="cbrand" id="'+id+'" value="'+name+'" checked=""><label for="data'+ id +'">'+ name +'</label>'; \t 
 
    document.getElementById("brand").appendChild(box); 
 
}
<button onclick="createNewCheckboxt()">add a checkbox</button> 
 
<ul class="list_brand_merchant" id="brand"> 
 
</ul>

+0

Не похоже, что его проблема заключалась в создании флажок - он выглядит довольно ясно, что проблема в том, что по какой-то причине его нельзя проверить или снять. –

+0

спасибо, он решает сейчас –