ここで構築しているフォームでカスタムチェックボックススタイルを使用しようとしています
チェックボックスのラベルをクリックすると、チェックボックスの値が 0 から 1 に、またはその逆に変わります。ただし、カスタム イメージ スタイルを保持するスパン ボックス自体をクリックしても、値は変更されません。以下は、HTML と、それを変更するために使用している jQuery コードのサンプルです。スパンもクリックしたときに値が変化するようにします。
HTML:
<div class="col-xs-12 tick1">
<span class="checkbox" style="background-position: 0px -48px;"></span>
<input type="checkbox" name="custom9" id="custom9" class="styled">
<label for="custom9">Have you received your entire order from Plush?
<span class="mandatory tick1Mandatory"> * </span> </label>
</div>
JS:
$('#custom9').on('change', function () {
this.value = this.checked ? 1 : 0;
}).change();