[英]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.