0

我有一个选择框,选项值的构建方式类似。

<option value="#/page/<?=$count;?>" id="selector-page-<?=$count;?>">Page <?=$count-1;?> to <?=$count;?></option>

在选择选项时需要将 #/page 值附加到 url,而不刷新页面。

在 href 上完美运行,但无法通过选项选择附加。

4

3 回答 3

2

为什么不只window.location.hash = '#/page';在单击选项时使用?

给一个 CSSclassid你的select,然后你可以做这样的事情:

$('select#YOUR_SELECT_ID').change(function(){
   window.location.hash = $(this).val();
});
于 2013-03-31T21:27:22.490 回答
2

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;
});
于 2013-03-31T21:29:07.497 回答
1

jsFiddle

$("#selectId").on('change',function(){
  window.location.hash = $(this).val();
});
于 2013-03-31T21:29:36.093 回答