アドレスのハッシュ判定でcheckbox を checked(チェックを入れる) (jQuery)
- 投稿日 : 2011-01-23, 12:04
- 最終更新日時 : 2011-01-23 12:52:52(履歴)
- タグ(Javascript / jQuery)
- カテゴリ(Javascript)
- 記し人(luvsic)[PDF]
- 閲覧数(10148)
「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>
No comments yet