【问题标题】:How can I use javascript to submit a form that is in another location of the page?如何使用 javascript 提交位于页面其他位置的表单?
【发布时间】:2014-04-09 13:32:37
【问题描述】:

假设我的页面中有这个表单

<form id="myform" action="src/post.php" name="post" method="post" target="_blank">
<div id="editor"></div>
</form>

完美运行。 但我需要使用同一文件中另一个位置的按钮按 ID 提交该表单。这就像一个触发命令,但我相信它只能通过 Javascript 来实现。

【问题讨论】:

  • “呼叫”是什么意思?提交表格?访问属性?
  • 什么动作会触发提交?
  • 不清楚你的问题,你能发一下小提琴吗?
  • 太多 javascript 文件和东西要发布在小提琴上,甚至不知道我是否能够做到这一点。你说得对,我说得不够清楚,我注意到了。让我试着解释一下:我有
    并且我需要使用同一文件中另一个位置的按钮来提交该表单。它就像一个触发命令,但我相信它只能通过 Javascript 来实现。

标签: jquery html css elrte


【解决方案1】:

尝试下一个代码

document.forms['post'].submit();

【讨论】:

  • 谢谢你,狂热者。我有一个问题:文档就是文档本身,对吗?表格是什么意思?身份证?
  • "post" 指的是表单的名称,document 是一个 DOM 对象,指的是网页本身。
  • 是的,Web 文档中的所有表单都可以在document.forms 全局变量中按名称提供。
  • 我还是不行,工作,我应该把它放在之前吗?
  • 不,您可以将此代码放在任何
【解决方案2】:

假设您有一个 ID 为 submitButton 的按钮,这应该可以解决问题

<button id="submitButton">Submit</button>

你可以这样做

$('#submitButton').on('click', function() {
    $('form').submit();
});

【讨论】:

  • @user2197736:不,form 是标签名称(我假设页面上只有一个表单)。
【解决方案3】:

我可以让它工作,但是当我从另一个位置提交表单时,它似乎不包括表单中的&lt;div id="editor"&gt;,这就是我得到一个空白页的原因。

【讨论】:

    猜你喜欢
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 2011-09-30
    相关资源
    最近更新 更多