-1

我正在开发一个 jquermobile 模板(只有一个 HTML 页面,其中有 10 个 DIV 作为data-role=page)并且我有一个场景,我有一个按钮,单击该按钮时应该同时执行两个活动 -

  1. 刷新表单(这意味着..重置表单字段)
  2. 导航到主屏幕

为此,我正在做两件事-

  1. onClick调用location.reload()- 刷新页面的函数
  2. 对于同一个按钮,添加了一个指向屏幕的锚标记(它是 jquerymobile 模板中的 DIV 标记)。

这里的问题是,只有location.reload()作品和锚标签无法导航到给定的链接(例如a href="index.html/#myDiv"- 这没有做任何事情)

谁能建议我一种方法或为我提供上述场景的工作示例,其中两种功能都适用于同一个按钮?

4

2 回答 2

1

原因是当您重新加载时它会丢失轨道并且永远不会重定向您,因此您可以手动清理条目然后重新加载到其他页面

  • 首先清除所有值
  • 然后导航到其他页面

这两个步骤将按顺序执行

  function SomeName()
     {  
      document.getElementById('elementid').value = "";
       ....
       ....
      document.location.href='the_link_to_go_to.html'; 
     }

希望能帮助到你

于 2013-07-08T10:56:54.490 回答
0

您可以在脚本中使用以下内容 <script> function clickEvent(){ refresh(); navigate to home(); } </script>

在 HTML 中 <input type="button" value="Dont show this again! " onClick="clickEvent();" />

于 2013-07-08T10:56:28.190 回答