我有多个表单的页面,这些表单根据活动的链接隐藏。其中一种形式是使用redactor,我想将用户发送回此页面,并在提交时打开redactor表单。默认情况下,页面会在提交时刷新,并显示该页面的默认表单。我在文档中找不到任何相关内容。如果有人知道如何做到这一点,请告诉我。感谢
答案 0 :(得分:0)
要解决此问题,您需要使用 With Worksheets("Data")
.Rows("2:" & .UsedRange.Count).Delete
End With
,当您点击链接转到表单时,您可以向网址发送哈希变量。
urlHash的工作原理如下:
window.location.hash
这样做可以让您向某人发送链接,例如var UrlHashVal = window.location.hash.substr(1); //get the hash value and store as a var
$('form').hide(); //hide all forms by default
$('form#' + UrlHashVal).show(); //show the form whose id matches the hash value
,并且会在显示http://ucanstayatthe.ym.ca#myForm
的情况下打开该页面。
现在我们所要做的就是启用此urlHash也可以在页面中工作。在页面上,我们根据链接显示/隐藏表单。我们需要做的就是从链接中将formID写入URL。要做到这一点,只需将fromID添加到您的href,例如。 "#myForm的&#34 ;.现在,当您单击该链接时,它将在windowURL的末尾显示#myform。
这解决了所有问题,因为现在当Redactor提交页面刷新时,它将重新加载URL,包括你写入的hashValue。而不是重新加载form#myForm
它将重新加载http://ucanstayatthe.ym.ca
,而http://ucanstayatthe.ym.ca#myForm
将显示正确的来源。
宾果