簡體   English   中英

如何獲取 Flask 中 HTML 按鈕的數據值?

[英]How can I get the data-value of an HTML button in Flask?

<form action="/" method="post">
  <button class="btn btn-outline-primary btn-sm" type="submit" name="submit_btn" value="favorites" data- 
   value="{{[i]}}">Favorites</button>
</form>

我在 Html 中有這個按鈕,我想獲取包含在“數據值”中的變量“i”,以便在 Python 中使用它,我也在使用 Z9784E91C7B2657917226BC82AFDD6,謝謝。

當您提交表單時,服務器(Flask/Python)將無法訪問 data-value 屬性。 它不是發送到服務器的數據的一部分。

您可以嘗試添加一個“隱藏”的表單元素,它將向服務器發送一個鍵/值對,而不向用戶顯示任何內容:

<form action="/" method="post">
  <input type="hidden" name="value" value="{{[i]}}">
  <button class="btn btn-outline-primary btn-sm" type="submit" name="submit_btn" value="favorites" data-value="{{[i]}}">Favorites</button>
</form>

如您所見,您可以保留按鈕上的 data-value 屬性,但它不執行任何操作,因此僅當您以某種方式在 Javascript 中使用它時才保留它。

另請注意, {{[i]}}將 output 具有一個值i的數組的字符串表示形式。 因此,例如,如果 i 為 5,您將在服務器上獲得的值是"[5]" 如果您想要服務器上的實際陣列,還有其他方法可以做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM