Html 带有返回键的Post表单不会发布提交按钮名称
我在同一页上有多个表单。每个表单作为一个提交按钮,如下所示:Html 带有返回键的Post表单不会发布提交按钮名称,html,django,forms,Html,Django,Forms,我在同一页上有多个表单。每个表单作为一个提交按钮,如下所示: <button type="submit" name="button_name" style="display:none;" class="btn btn-primary btn-striped" disabled="disabled"><span class="glyphicon glyphicon-floppy-saved"></span><span class="button-text"
<button type="submit" name="button_name" style="display:none;" class="btn btn-primary btn-striped" disabled="disabled"><span class="glyphicon glyphicon-floppy-saved"></span><span class="button-text"> {% trans "Save" %}</span></button>
但是,如果我在完成一个文本字段后按enter/return键,表单将被发布,但在request.POST词汇表中没有按钮名称。我在页面上仅有的按钮是submit按钮,它们都有
type=“submit”name=“button\u name”
。如果按钮用于提交表单,则按钮名称仅包含在表单数据中。如果使用return提交表单,则按钮名称将不包括在内
如果希望区分不同的表单,则可以向每个表单添加隐藏的输入
<form>
...
<input name='form1' type='hidden' />
</form>
<form>
...
<input name='form2' type='hidden' />
</form>
如果按钮用于提交表单,则按钮名称仅包含在表单数据中。如果使用return提交表单,则按钮名称将不包括在内 如果希望区分不同的表单,则可以向每个表单添加隐藏的输入
<form>
...
<input name='form1' type='hidden' />
</form>
<form>
...
<input name='form2' type='hidden' />
</form>
你为什么不试试这样的东西
if request.method == 'POST':
#get the button name or None
button_name = request.POST.get("button_name",None)
button_name2 = request.POST.get("button_name2",None)
#if you found button_name do something
if button_name:
[...]
#else if you found button_name2 do something else
elif button_name2:
[...]
你为什么不试试这样的东西
if request.method == 'POST':
#get the button name or None
button_name = request.POST.get("button_name",None)
button_name2 = request.POST.get("button_name2",None)
#if you found button_name do something
if button_name:
[...]
#else if you found button_name2 do something else
elif button_name2:
[...]
是的,我就是这么想的。我很高兴有一个性感的方式,我不知道如何张贴提交按钮名称与返回键。那我就这么做,谢谢。是的,我就是这么想的。我很高兴有一个性感的方式,我不知道如何张贴提交按钮名称与返回键。那我就这么做,谢谢。