parent
e9bf42cc5f
commit
e9f774d5a4
1 changed files with 61 additions and 0 deletions
@ -0,0 +1,61 @@ |
|||||||
|
<!DOCTYPE html> |
||||||
|
<html lang="en"> |
||||||
|
<head> |
||||||
|
<meta charset="UTF-8"> |
||||||
|
<title>收集表单数据</title> |
||||||
|
<script type="text/javascript" src="../vue.js"></script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<div id="root"> |
||||||
|
<form @submit.prevent="demo"> |
||||||
|
<label for="account">账号:</label> |
||||||
|
<input type="text" id="account" v-model.trim="userInfo.account"><br/><br/> |
||||||
|
密码:<input type="password" v-model="userInfo.password"><br/><br/> |
||||||
|
年龄:<input type="number" v-model.number="userInfo.age"><br/><br/> |
||||||
|
性别: |
||||||
|
男<input type="radio" name="sex" v-model="userInfo.sex" value="male"> |
||||||
|
女<input type="radio" name="sex" v-model="userInfo.sex" value="female"><br/><br/> |
||||||
|
爱好: |
||||||
|
抽烟<input type="checkbox" name="hobby" v-model="userInfo.hobby" value="smoke"> |
||||||
|
喝酒<input type="checkbox" name="hobby" v-model="userInfo.hobby" value="drink"> |
||||||
|
烫头<input type="checkbox" name="hooby" v-model="userInfo.hobby" value="hair"><br/><br/> |
||||||
|
所属校区: |
||||||
|
<select v-model="userInfo.city"> |
||||||
|
<option value="">请选择校区</option> |
||||||
|
<option value="beijing">北京</option> |
||||||
|
<option value="shanghai">上海</option> |
||||||
|
<option value="shenzhen">深圳</option> |
||||||
|
<option value="wuhan">武汉</option> |
||||||
|
</select><br/><br/> |
||||||
|
其他信息: |
||||||
|
<textarea name="otherInfo" id="" cols="30" rows="5" v-model.lazy="userInfo.other"></textarea><br/><br/> |
||||||
|
<input type="checkbox" name="agree" v-model="userInfo.agree">阅读并接受<a |
||||||
|
href="http://www.baidu.com">《用户协议》</a> |
||||||
|
<button type="submit">提交</button> |
||||||
|
</form> |
||||||
|
</div> |
||||||
|
</body> |
||||||
|
<script type="text/javascript"> |
||||||
|
Vue.config.productionTip = false |
||||||
|
const vm = new Vue({ |
||||||
|
el: "#root", |
||||||
|
data: { |
||||||
|
userInfo: { |
||||||
|
account: "", |
||||||
|
password: "", |
||||||
|
age: 20, |
||||||
|
sex: "female", |
||||||
|
hobby: [], |
||||||
|
city: "", |
||||||
|
other: "", |
||||||
|
agree: false, |
||||||
|
} |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
demo() { |
||||||
|
console.log(JSON.stringify(this.userInfo)) |
||||||
|
} |
||||||
|
} |
||||||
|
}) |
||||||
|
</script> |
||||||
|
</html> |
Loading…
Reference in new issue