簡體   English   中英

從輸入和提交錨定鏈接

[英]Anchor link from input and submit

我有一個小形式,我打算允許用戶通過輸入一個數字跳轉到一個部分,這將成為一個錨鏈接:

Jump to <input type="text" value="" name="a_gobox" id="a_gobox" /> 
<input type="image" class="button" name="submit" src="/images/gobutton.png" alt="Go" />

因此,如果用戶輸入“7”,那么我希望頁面的哈希錨更改為#section7

實際的哈希值在地址欄中更改以及在頁面上反映這一點非常重要。

我怎樣才能做到這一點?

你應該能夠做到:

window.location.hash = '#' + $('#a_gobox').val();

你可以用類似的東西

$('.button').on('click', function() {
   var which_number = $('#a_gobox').val(),
       section_to_jump_to = '#section_' + which_number;
    window.location.hash= section_to_jump_to; 
});

還有點小提琴http://jsfiddle.net/ftWZh/1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM