【问题标题】:Submitting an HTML form that has no name提交没有名称的 HTML 表单
【发布时间】:2011-02-20 04:10:58
【问题描述】:

我想知道如何自动提交没有名称或没有 id 值的 html 表单。我不想使用任何脚本来这样做。我希望能够从超链接中做到这一点。我看到了一个将以下内容附加到超链接的示例:

&onClick="document.forms[0].submit()"

但是这似乎不起作用。有人有什么想法吗?

谢谢!

【问题讨论】:

    标签: html forms submit


    【解决方案1】:

    我不想使用任何脚本来这样做。

    如果没有 JavaScript 的帮助,这是不可能的。我只会使用一个常规的提交按钮,它的样式类似于 CSS 帮助下的链接。

    例如

    <form action="http://stackoverflow.com">
        <input type="submit" value="Go to Stackoverflow.com" class="link" />
    </form>
    

    input[type=submit].link {
        margin: 0;
        border: 0;
        background: none;
        overflow: visible;
        color: blue;
        cursor: pointer;
    }
    

    Demo here.

    【讨论】:

      【解决方案2】:

      确保您在 HTML 中只有一个表单,或者将 0 更改为表单集合中该表单的索引。第一种形式的索引为 0。

      <a href="#" onclick="document.forms[0].submit();return false;">Click here</a>
      

      【讨论】:

      • OP 提到他不想使用脚本。
      • 正如您所提到的,没有javascript就无法完成。假设内联代码很好,我更新了 OP 的代码 :) 如果 javascript 是严格的,则应该使用您的解决方案。感谢您的澄清,我应该在帖子中提到。
      • 对不起,我想我有点不清楚。当我说我想通过超链接提交表单时,我并不是指“单击此处”超链接。我的意思是从页面网址中。例如:mywebsite.com/webpage?submitformhere
      • 你的意思是? website.com/…
      猜你喜欢
      • 1970-01-01
      • 2019-09-21
      • 2010-10-11
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      相关资源
      最近更新 更多