「チェックアウトを続ける」リンクの前の最後に「ここをクリックして利用規約に同意する」チェックボックスがあるフォームがあります。
jQuery を使用して、チェックボックスがチェックされていないときに「ショッピングを続ける」リンクの href 属性を削除したいと考えています。ユーザーがチェックボックスを選択すると、href 属性がリンクに追加されます。
私が使用しているコードは以下のとおりですが、これは何らかの理由で機能していません。
jQuery(document).ready(function() {
if ($('input#tandc').is(':checked')) {
jQuery("#continue_shopping").attr("href");
}
else
jQuery("#continue_shopping").removeAttr("href").css({"opacity" : "0.3", "cursor":"default"});
});
私のhtmlマークアップは次のようなものです:
<input type="checkbox" name="tandc" value="tandc" id="tandc" required>
I accept the <a href="/terms-and-conditions">Terms and Conditions</a>
</input>
<a id="continue_shopping" href="/store/shopping-cart/shipping/">Continue Shopping</a>