【问题标题】:How to know the form is submitted on page load?如何知道表单是在页面加载时提交的?
【发布时间】:2016-11-24 10:17:08
【问题描述】:

我有一个表单,我想在提交表单时将焦点设置在状态消息上。

我已经尝试了以下代码。

$('form').on('submit', function(){
  $('.messages--status').focus();
});

但问题是,当我提交表单时,页面会重新加载,因此我的代码无法正常工作。

有没有办法在页面重新加载时找到表单已提交?

那么我可以根据该条件将焦点设置在状态消息上吗?

【问题讨论】:

  • 您是使用GET 还是POST 方法提交表单?
  • 我正在使用 POST 提交表单
  • 服务器端使用什么语言?
  • 我正在使用 php。基本上是一个 cms Drupal。
  • 您可以在收到数据时将 php var 设置为 true,并在脚本中设置 echo 一个 js function 和 php if $var = true

标签: javascript jquery forms submit


【解决方案1】:

在您的 url 中附加一个查询参数,并根据该参数显示消息。

例如。假设您的表单操作 url 是 www.foo.com/form/submit 然后实现它,www.foo.com/form/submit?submitted

所以当页面加载时,您可以检查 URL 中是否有提交。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    相关资源
    最近更新 更多