私は2つの要素を持っており、チェックボックスがオンになっていても何も起こっていないためにそれぞれを表示/非表示にしようとしています。チェックボックスがチェックされているかどうかに応じて要素を隠す/表示しない
誰でも知ることができますか?ありがとう
<script>
document.getElementById('cbox').onchange = function() {
if (document.getElementById('cbox').checked === false) {
document.getElementById("1").style.visibility = "hidden";
document.getElementById("2").style.visibility = "visible";
}
else{
document.getElementById("2").style.visibility = "hidden";
document.getElementById("1").style.visibility = "visible";
}
};
</script>
<input type="checkbox" style="-webkit-appearance:checkbox;" id="cbox">
<p style="color:black;">I agree</p>
<tr>
<td id="1" style="background-color:#3cadd4;width:5px;"><div><a
style="color:white;" href="#" onclick="document['Order'].submit()">PAY1
NOW</a> </div></td>
<td id="2" style="background-color:#3cadd4;width:5px;"><div><a
style="color:white;" href="#" onclick="document['Order'].submit()">PAY2
NOW</a> </div></td>
'id'は数字で始めることができません。それを変更してみてください。 – yuriy636
まだ何も起こっていません –
jsfiddle.net – naltamur