我有一个选择框,选项值的构建方式类似。
<option value="#/page/<?=$count;?>" id="selector-page-<?=$count;?>">Page <?=$count-1;?> to <?=$count;?></option>
在选择选项时需要将 #/page 值附加到 url,而不刷新页面。
在 href 上完美运行,但无法通过选项选择附加。
为什么不只window.location.hash = '#/page';
在单击选项时使用?
给一个 CSSclass
或id
你的select
,然后你可以做这样的事情:
$('select#YOUR_SELECT_ID').change(function(){
window.location.hash = $(this).val();
});
Bind a function to whenever the select changes, the value will be updated, and you can set that as the location hash :
$('#your_select_id').on('change', function() {
window.location.hash = this.value;
});
$("#selectId").on('change',function(){
window.location.hash = $(this).val();
});