我有以下代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html;charset=utf-8' />
<script type='text/javascript' src='jquery-1.10.2.min.js'></script>
</head>
<body>
<form id="testForm" method="post" action="">
<textarea id="test" rows="15" cols="60"></textarea>
</form>
<button type="button" onclick="console.log($('#testForm :input').serializeArray());">Send</button>
</body>
</html>
Chrome 控制台正在打印一个空数组,就像 #testForm :input 选择器没有选择 textarea 一样。我正在寻找一种选择所有表单输入的方法,这适用于除 textarea 之外的其他元素。我该如何解决?serialize* Array * 是必需的还是我可以只使用 serialize 方法将数据发送到服务器?