html - 在模态中使用时提交按钮的值不通过
问题描述
表单中有一个按钮(如下所示)。当在常规(如果您想将其称为常规)Django 模板化 HTML 页面中使用时,该按钮会正确地将其传递value
给下面的代码。submit
<button type="submit" class="btn btn-primary" name="revoke" value="1" form="my-form">Revoke</button>
序列化的数据将包含revoke
及其value
`$('#my-form').on('submit', function(event) {
event.preventDefault();
console.log($(this).serialize());
但是,如果表单嵌入在 Bootstrap 4 提供的模式中,则序列化数据具有其余的表单数据,但没有revoke
. 如果按钮也通过了,那就太好了revoke
。
解决方案
当serialize()
方法创建一个带有参数分隔的字符串时,&
您也可以附加按钮的值,"&revoke=" + $("[name=revoke]").val()
然后这也将传递到您的后端页面。
演示代码:
$('#my-form').on('submit', function(event) {
event.preventDefault();
//attch revoke as well
var formdatas = $(this).serialize() + "&revoke=" + $("[name=revoke]").val();
console.log(formdatas)
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="my-form">
<input type="text" name="acd">
<input type="text" name="acd1">
<button type="submit" class="btn btn-primary" name="revoke" value="1" form="my-form">Revoke</button>
</form>
推荐阅读
- python - 如何在tensorflow中使用保存的模型
- powerbi - Powerbi 日历滑块未过滤测量/视觉正确
- c# - 从 Windows 服务启动控制台应用程序/可以完成/如何完成?
- r - 什么包包含 R 中的 '%<>%' 运算符
- algorithm - 在 Powershell 中搜索大量信息时,如何改进/找到 -filter 参数的替代方法?
- python-3.x - 构建 pip 包时如何导入自定义脚本?
- java - 如何修复我的代码,以便我可以接收简单的套接字字符串到我的应用程序
- c - 枚举常量是否允许出现在 C 中的多个类型定义中?
- sql-server - 如何从 Databricks 集群运行 SQL 语句
- reactjs - 将道具传递给子组件时如何在 onChange 中设置状态?