【问题标题】:How to get value of <a> </a> to back end? Python Flask如何获取 <a> </a> 的值到后端?蟒蛇烧瓶
【发布时间】:2018-10-14 03:27:08
【问题描述】:

如果我有一个 html 代码:

<a name="patient_name" href="{{url_for('patient_history')}}">James</a>

我是否有可能通过类似的方式获得“詹姆斯”的这个价值

request.form['patient_name']?

有没有类似的方式可以将James的值传到后端?

【问题讨论】:

  • ?value=James 附加到href 属性。

标签: python html python-3.x flask


【解决方案1】:

向后端提交值有两种方式:

  1. 使用GET:就像Klaus D.提到的,你可以把它放在href

&lt;a name="patient_name" href="{{url_for('patient_history')}}/?value=James"&gt;James&lt;/a&gt;

  1. 使用POST:通过使用form标签和隐藏输入字段:
<form action={{url_for('patient_history')}} method="POST">
  <input type="text" value="James" hidden="hidden" />
  <button name="patient_name" type="submit">James</button>    
</form>

【讨论】:

  • 在第一个选项中,不应该是 href"{{url_for('patient_history', value='James')}}" 还是两者都可以?
  • 这取决于func url_for(),因为我不知道那个函数里面是什么,我只是用最安全的方法来生成结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多