【问题标题】:How send such data from site to server?如何将此类数据从站点发送到服务器?
【发布时间】:2020-08-13 08:07:45
【问题描述】:

我有一个代码:

<form method="POST">
    <div name='all_links'>
        <a href="#" name='link>click</a>
    </div>
</form>

&lt;a&gt; 标签创建动态,我需要将它们全部添加到服务器的数据库中 我试过用:

request.form['all_links']request.form['link'],但它不起作用 Python Flask 服务器

【问题讨论】:

  • 在您的a 链接上,应该是&lt;a href="#" name="link"&gt;click&lt;/a&gt; 吗?你错过了一个引号:)
  • 我看不懂哪个引号?
  • 你真的应该去找一个教程,它解释了在 HTML 中使用表单的绝对基础知识。表单发送包含在实际表单输入元素(input、textarea、select)中的数据,而不是其他元素中包含的任何内容,例如 diva
  • @XymisTwice 在name 属性上的那个。所以这意味着name='link 变成了name='link',末尾有一个引号

标签: javascript python html request


【解决方案1】:

根据Docs,name 属性只能应用于少数元素

name 获取或设置 DOM 中元素的 name 属性。它仅适用于以下元素:&lt;a&gt;, &lt;applet&gt;, &lt;button&gt;, &lt;form&gt;, &lt;frame&gt;, &lt;iframe&gt;, &lt;img&gt;, &lt;input&gt;, &lt;map&gt;, &lt;meta&gt;, &lt;object&gt;, &lt;param&gt;, &lt;select&gt;, and &lt;textarea&gt;

所以 div 元素不能有 name 属性,你应该将你的 html 更新为上述元素之一

【讨论】:

    【解决方案2】:

    name 获取或设置 DOM 中元素的 name 属性。它只适用于html中的某些元素

    所以 div 元素不能有 name 属性,你应该将你的 html 更新为上述元素之一

    【讨论】:

      【解决方案3】:

      根据文档,name 属性只能应用于少数元素 name 获取或设置 DOM 中元素的 name 属性。它仅适用于以下元素:&lt;a&gt;&lt;applet&gt;&lt;button&gt;&lt;form&gt;&lt;frame&gt;&lt;iframe&gt;&lt;img&gt;&lt;input&gt;&lt;map&gt;&lt;meta&gt;&lt;meta&gt; @、&lt;param&gt;&lt;select&gt;&lt;textarea&gt;

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-13
      相关资源
      最近更新 更多