表单如下:
// .html
<form id="topics_new_form" method="post" action="/topics/new">
<div class="form-group">
<label for="exampleInputEmail1">选择模块</label>
<selecet class="form-control" name="module">
<option value="share">分享</option>
<option value="question">问答</option>
<option value="offer">招聘</option>
<option value="client-T">客户端测试</option>
</select>
</div>
<div class="form-group">
<label for="topics_head">标题</label>
<input type="text" class="form-control" name="head" id="topics_head" placeholder="Head">
</div>
<div class="form-group">
<label for="topics_content">内容</label>
<textarea class="form-control" rows="3" name="content"></textarea>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
使用jqurery…监听表单的提交事件.
// 若有node可以 npm install --save jquery
// 若没有,去官网下载 或者引入 cdn
<script src="/node_modules/jquery/dist/jquery.js"></script>
<script>
$('#topics_new_form").on("submit", function(e) {
// 阻止表单 同步 的POST方法
e.preventDefault();
// 格式化提交的数据
var formData = $(this).serialize();
console.log(formData);
})
</script>