yes /no'in-policy'divsの表示を切り替えるために使用しているボタンがあります
<form>
<input type="radio" id="Policy0" name="Policy" value="0" onclick="filterHotel();"><label for="Policy0">All</label>
</form>
<script type="application/javascript">
var Policy = $('input:radio[name=Policy]:checked').val()
if (Policy == 0) {
$('form [data-policy="0"]').toggle();
}
</script>
<div id="24448" data-policy="0">Data here</div>
<div id="24448" data-policy="1">Data here</div>
上記のコードを使用すると、正しいdivを正常に表示/非表示にできますが、私の問題は、入力をフォーム要素でラップしたくないということです。属性の値に基づいて参照する方法はありますか?
試しまし$('input[attr=data-policy][value="0"]').toggle();
たが、うまくいかないようです。私は単純な何かを見逃していると確信しています、誰かが私を正しい方向に向けることができますか?
編集:$('input[data-policy="0"]').toggle();
動作しません、エラーは発生しませんが、属性を持つdivが非表示になりませんdata=policy="0"
私もdata-policy=0
運が悪かったのです