繁体   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