2017-11-12 20 views
0

"How do I toggle an element's class in pure JavaScript?"のような質問がありましたが、代わりにこの属性を参照してください。jQueryを使わずにチェックボックスをオンにしたチェックボックスをオンにする

私はそうのようにチェックボックスがあります(テキストを含む).newsletter-checkbox内の任意の場所をクリックしたときに、それはチェックボックスchecked属性を切り替えますように私はそれを作るにはどうすればよい

<span class="newsletter-checkbox"> 
 
    <input type="checkbox" name="newsletter" id="newsletter" checked> Sign up to the newsletter as well - recieve new posts in your inbox 
 
</span>

を?

+0

を私は、非常にシンプルな何かを示唆してもらえちょうどラベル・タグを使用します。https://jsfiddle.net/wggofhhf /? – sinisake

+0

@sinisakeうわー、私はあなたがそれを行うことができたことは決してありませんでした!それを答えて、私は今受け入れます... – Booligoosh

+0

https://stackoverflow.com/a/12850547/295783 – mplungjan

答えて

0

単純にこれを使用する:(Toggle a boolean in javascriptをオフに基づいて)

function toggleCheckbox() { 
 
    var checkbox = document.getElementById('newsletter'); 
 
    checkbox.checked = !checkbox.checked; 
 
}
<span class="newsletter-checkbox" onclick="toggleCheckbox()"><input type="checkbox" name="newsletter" id="newsletter" checked> Sign up to the newsletter as well - recieve new posts in your inbox</span>