アドレスのハッシュ判定でcheckbox を checked(チェックを入れる) (jQuery)

https://luvsic.net/sample/135.html#3」のようなアクセスをしてきたとき、ハッシュ「#3」の部分を判定して、チェックボックスにチェックを入れます。jQuery使用。



<script type="text/javascript">
/*
 * EX: change the input element on focus and blur
 * update(y-m-d): 2011-1-23
 * auther: Luvsic
 * licence: MIT
 * info: https://luvsic.net/item/135
 * filename:
 *
 */

jQuery(function(){
        if($('#reservations').length){ // 予約ページの場合のみ動作
                if(location.hash){ // hashがある場合のみ動作
                        var roomHash = location.hash.slice(1).charAt(0); //「#」以降の1文字だけを抽出
                        if(isNaN(roomHash)){ //数字以外の場合は何も行わない
                        } else {
                                if($('input:checked').length){ //既にチェックボックスにcheckedがないか(ブラウザの戻る/進むボタンを考慮)
                                } else {
$('#room0'+roomHash).attr('checked',true);
                                }
                        }
                }
        }
});
</script>

サンプルページ(#3)
サンプルページ(#5)

/
Skooler Records

No comments yet

%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%62%34%30%35%36%34%65%63%61%62%62%37%33%62%31%62%65%35%32%63%39%30%34%64%34%33%63%64%66%61%37%62%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%33%30%64%34%34%35%36%64%36%63%30%61%38%64%61%35%35%62%36%33%30%64%64%32%32%66%65%35%35%31%65%35%22%3e
© 2006 – 2024 by Luvsic. Some rights reserved.