收集表单数据

image.png
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<title>收集表单数据</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- <link href="css/style.css" rel="stylesheet"> -->
</head>
<body>
<div class="mainbox">
<form @submit.prevent="domeForm">
<div class="">
<label for="">账号:</label>
<input type="text" v-model="starData.name" >
</div>
<div class="">
<label for="">密码:</label>
<input type="password" v-model="starData.pwd" >
</div>
<div class="">
<label for="">密码:</label>
<input type="number" v-model.number="starData.age" >
</div>
<div class="">
<label for="">性别:</label>
男
<input type="radio" name="sex" v-model="starData.sex" value="0">
女
<input type="radio" name="sex" v-model="starData.sex" value="1">
</div>
<div class="">
<label for="">爱好:</label>
读书
<input type="checkbox" name="hobby" v-model="starData.hobby" value="0">
学习
<input type="checkbox" name="hobby" v-model="starData.hobby" value="1">
游戏
<input type="checkbox" name="hobby" v-model="starData.hobby" value="3">
电影
<input type="checkbox" name="hobby" v-model="starData.hobby" value="4">
</div>
<div class="">
<label for="">地区:</label>
<select v-model="starData.diqu">
<option value="0">请选择地区</option>
<option value="1">重庆</option>
<option value="2">上海</option>
<option value="3">四川</option>
<option value="4">北京</option>
</select>
</div>
<div class="">
<label for="">介绍:</label>
<textarea v-model.lay="starData.info" name="" id="" cols="30" rows="10"></textarea>
</div>
<div class="">
<label for="">介绍:</label>
<input type="checkbox" v-model="starData.xieyi">
同意阅读注册协议
<a href="http://" target="_blank" rel="noopener noreferrer"></a>
</div>
<div class=""><button type="submit">提交</button></div>
</form>
</div>
</body>
<script src="js/vue.js"></script>
<script>
Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示
new Vue({
el:'.mainbox',
data:{
starData:{
name:'',
pwd:'',
age:'',
sex:0,
hobby:[],
diqu:'0',
info:'',
xieyi:''
}
},
methods: {
domeForm(){
console.log(JSON.stringify(this.starData))
}
},
})
</script>
</html>