环顾四周后,我还没有找到任何可以回答这个问题的东西。
我有一个简单的表单,最初包含 3 个用于字符串输入的字段,然后获取该输入并将其闪烁(以便我可以看到它)。
我想做的是,当用户单击一个按钮时,它会在现有按钮下方添加一个类似的行(因此是第四个字符串输入)。
有没有办法用 python 和 flask-wtforms 做到这一点?
基本上,我想要类似于 Google map 输入的内容,您可以在其中通过按“+”按钮添加第三个、第四个、第五个等位置。
编辑:我知道这可以使用 Javascript 完成,但我想我的实际问题是如何从处理 View 的 Python 文件中访问这些数据。
最佳答案
我最近在 Flask 之外做了这个。我用 jquery 做了这个。下面的代码将一个新输入附加到 div 的底部,id 为 #example。
$("#addNewInput").click(function(){
var newInput = $(document.createElement('input'))
.attr("id", 'newInput');
$("#example").append(newInput);
});
这通过为按钮提供 #addNewInput 的 id 来实现,例如:
<button type="button" id="addNewInput">Add Input</button>
关于jquery - Flask:如何添加在按下时动态向表单添加行的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294328/