javascript - 清除浏览器后退按钮上的字段

标签 javascript c# jquery asp.net

我使用以下 Javascript 代码禁用了浏览器的后退按钮。 它有效,但我想要一个代码来清除表单上的所有字段或至少通过浏览器的后退按钮单击重新加载我的页面。我正在使用c#。

感谢任何帮助。谢谢。

  function DisableBackButton() {
      window.history.forward()
  }
  DisableBackButton();
  window.onload = DisableBackButton;
  window.onpageshow = function (evt) { if (evt.persisted) DisableBackButton() }
  window.onunload = function () { void (0) }

<小时/> <小时/>

我已经尝试这样做了。但不起作用

 Protected void Page_Load(object sender, EventArgs e)
        {
            tbPs.Text = " ";
            tbName.Text = " ";
            tbEmail.Text = " ";
            tbContact.Text = " ";
            tbSug.Text = " ";
            rbTheme3.Checked = true;
            rbFoodVar3.Checked = true;
            rbTransport3.Checked = true;
            rbLoc3.Checked = true;
            rbTime3.Checked = true;
        }

最佳答案

unload 函数内的 javascript 中这样做

对于文本框

$('input:text').val('');

对于复选框

$('input:checkbox').prop('checked', false);

对于单选框

var radioGroups = [];

$("input:radio").each(function(){
    if (radioGroups.indexOf(this.name) > -1) { return; }
    radioGroups.push(this.name);
});

radioGroups.forEach(function (groupName) {
   var $group = $('input[name="' + groupName + '"]:radio');
   $group.prop('checked', false);
   // if you want to select the third one
   $group[2] && $($group[2]).prop('checked', true);
});

关于javascript - 清除浏览器后退按钮上的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35836240/

相关文章:

javascript - 如何使用jquery删除复杂json文件中的一些数据并将其放入其中?

javascript - 如何在运行时添加脚本? (document.write不是函数)

javascript - HTML 文件找不到 JS 和 CSS 文件

c# - 我如何在 nunit 测试用例中使用元组?

c# - 上传直接发送到 S3 并将文件名保存到数据库

Javascript 正则表达式验证国家/地区名称

javascript - 如何将 javascript 应用于多个 ID?

c# - QueryAsyc 和使用 lambda 查询表有什么区别?

javascript - 访问/解析 SOAP 消息(使用 JQuery)

jquery - 如何使用 jQuery 在最后一个 div 之前插入一个新的 div?