0

我在页面底部有一个表格。这是一个正常的形式。我已将操作设置为#adding-show并且表单id是“表单”。结果是表单提交到当前页面(浏览器不发送#adding-show到服务器)。

如果提交无效/失败,则表单具有焦点且可见 = 好。

如果提交有效,服务器将浏览器重定向到同一页面(以摆脱回发),没有哈希,但浏览器“记住”哈希,因此浏览器重定向到#adding-show页面底部。

简而言之:当提交无效/失败时保持哈希是好的,但如果提交成功则不应使用哈希。

问题:有没有办法做到这一点?正确重定向并适当地“忘记”哈希。有些JS没问题。我可以让服务器做任何事情。

如果你喜欢代码,它在 Github 上

或者:

<form id="adding-show" method="post" action="#adding-show">

4

1 回答 1

0

我已经用一段'条件'JS解决了它:https ://github.com/rudiedirkx/series/blob/83c74f183d4c10474e2b92d819349120ad0094b6/index.php#L627它只在页面处于回发状态时打印,所以表单需要被突出显示。

于 2012-12-29T23:43:11.703 回答