表单中有一个按钮(如下所示)。按钮正确传递其value
上submit
时在常规使用下面的代码(如果你想称之为常规)Django的模板HTML页面。
<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()
方法创建一个参数分隔的字符串时,&
您还可以使用来附加button的值,"&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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句