我有一个带有标准复位按钮的表格,因此编码:
<input type="reset" class="button standard" value="Clear" />
Run Code Online (Sandbox Code Playgroud)
麻烦的是,表示表单属于多阶段排序,因此如果用户填写一个阶段然后稍后返回,则单击"清除"按钮时,不会重置各个字段的"记住"值.
我认为附加一个jQuery函数来遍历所有字段并"手动"清除它们就可以了.我已经在表单中使用了jQuery,但我只是起步速度,所以我不知道如何解决这个问题,除了通过ID单独引用每个字段,这看起来效率不高.
TIA提供任何帮助.
对于所有主流浏览器(IE除外),onload由于后退按钮操作,页面加载时不会触发JavaScript 事件 - 它仅在首次加载页面时触发.
有人能指出我解决这个问题的一些示例跨浏览器代码(Firefox,Opera,Safari,IE,...)吗?我很熟悉Firefox的pageshow活动,但不幸的是Opera和Safari都没有实现这一点.
当我使用Firefox上的后退按钮访问以前访问过的页面时,该页面上的脚本将不再运行.
第二次查看页面时是否有任何修复/解决方法让脚本再次执行?
请注意,我在Google Chrome和Internet Explorer上测试了相同的网页,并且它们按预期工作.
以下是我用来测试问题的文件和步骤:
(导航到0.html,点击进入1.html,后退按钮)
0.html
<html><body>
<script>
window.onload = function() { alert('window.onload alert'); };
alert('inline alert');
</script>
<a href="1.html">Click Me!</a>
</body></html>
Run Code Online (Sandbox Code Playgroud)
1.HTML
<html><body>
<p>Go BACK!</p>
</body></html>
Run Code Online (Sandbox Code Playgroud)