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