アンカーにリンクされているチェックボックスがたくさんあります。チェックボックスをクリックすると、同じページにあるアンカーに移動します。これをコーディングするより良い方法はありますか?約 50 個のチェック ボックスがあるため、この関数には if ステートメントが含まれています。これは、そのうちの 2 つの作業コードです。
<input type="checkbox" id="1" value="1" onclick="return send();"/>
<input type="checkbox" id="2" value="2" onclick="return send();"/>
<script>
function send(){
if(document.getElementById('1').checked){
window.location='#buy';
return false;
}
if(document.getElementById('2').checked){
window.location='#order';
return false;
}
//and this function goes on and on and on...
return true;
}
</script>
そして、私が行きたいページには
<a name="buy"></a>
<a name="order"></a>