【问题标题】:Form auto submit jquery表单自动提交jquery
【发布时间】:2013-03-15 07:11:38
【问题描述】:

我有一个表单,它的动作设置为一个链接,http://website.co.za/blablabla

我有一个 js 脚本可以在页面加载时自动提交它,而不是将其重定向到表单操作 url。 但它不起作用,请帮助。

我的代码:

以下代码将使其在页面加载时自动提交,但它将页面加载到表单操作 URL 并且不应重定向。

<script>
$(function(){
$("#myform2").submit();
});
</script>

【问题讨论】:

  • 当您提交表单时,它总是会加载您提交到的页面。您可以使用 ajax 提交数据,而无需加载表单的操作 url。

标签: php javascript forms


【解决方案1】:
$(function(){
  $.post($("#myform2").attr("action"), $("#myform2").serialize());
});

【讨论】:

  • 很奇怪,因为你没有“得到”任何东西。你应该使用post。但是,将其从 $.post 更改为 $.get 非常简单。
  • @James 你怎么知道这个表格是干什么用的?在表单中使用 GET 是完全可以的。这在例如搜索表单,以便用户可以为结果页面添加书签。
  • @Juhana 那么问题的本质是将数据发送到服务器而不想要/显示响应。
【解决方案2】:

你打开了一个括号,所以关闭它。

$(function(){
    $("#myform2").submit(function(e){
        e.preventDefault();
    });
});

【讨论】:

  • 这也不起作用,加载后停留在页面上但表单未提交到操作
  • 在你提问之前考虑做你的研究。在您提出要研究的问题之前,它确实提供了一个搜索栏。干得好。 stackoverflow.com/questions/11694653/…
  • 该链接将其描述为当您单击提交按钮时,我没有自动提交按钮...
猜你喜欢
  • 1970-01-01
  • 2013-10-21
  • 2012-01-12
  • 1970-01-01
  • 1970-01-01
  • 2016-01-21
  • 2011-01-13
  • 2013-12-28
  • 2015-09-24
相关资源
最近更新 更多