質問: テキストボックスと複数のチェックボックスを配置しており、チェックボックスのチェックを入れると、チェックボックスのvalue値がテキストボックスに表示されるという処理を実装しております。 ``` サンプル サンプル2 ``` ``` ``` このように実装したのですが、これだとチェックボックスをクリックするたび(チェックを消した時にも)値が入力されてしまいます。 チェックボックスのchecked判定を使えばうまく実装できそうな気はするのですが、うまいやり方が思いつかず... どなたかご教授お願い致します。 参考にしたサイトは以下になります。 http://jcnmemo.jugem.jp/?eid=154
回答: ``` buttons[i].onclick = function() { if(this.checked){ var keyword = document.getElementById('keyword'); if ( keyword.value.length > 0 ) { keyword.value += ' '; } keyword.value += this.value; } } ``` こういうことでいいんですかね