我有一个包含多个<input>
字段和一系列<button>
元素的表单。每个按钮都有一个值,我希望此值在提交时发送。这是一个示例:
<!doctype html>
<title>test</title>
<meta charset="utf-8">
<script src="../node_modules/jquery/dist/jquery.min.js"></script>
<body>
<form>
<button type="submit" name="launch" value="one">one</button>
<button type="submit" name="launch" value="two">two</button>
</form>
<script>
$("form").on('submit', function(e){
e.preventDefault();
console.log($("form").serializeArray())
});
</script>
preventDefault()
,我已经?launch=one
提交了。preventDefault()
,控制台日志中有一个空数组。 为什么?我该如何避免呢?