<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表單提交</title>
<script src="vue.js" type="text/javascript" charset="UTF-8"></script>
</head>
<body>
<div id="app">
<div>
<input v-model="message" placeholder="edit me">
<p>Messagebox is {{message}}</p>
<textarea v-model="message2" placeholder="edit me 2"></textarea>
<p>Messagebox2 is {{message2}}</p>
</div>
<div style="margin-top: 20px;">
<input type="checkbox" value="John" id="john" v-model="checkedNames">
<lable for="john">John</lable>
<input type="checkbox" value="Jack" id="jack" v-model="checkedNames">
<lable for="jack">Jack</lable>
<input type="checkbox" value="Tom" id="tom" v-model="checkedNames">
<lable for="tom">Tom</lable>
<br>
<span>checkedName is {{checkedNames}}</span>
</div>
<div style="margin-top: 20px;">
<input type="radio" value="One" id="one" v-model="picked">
<lable for="one">One</lable>
<input type="radio" value="Two" id="two" v-model="picked">
<lable for="two">Two</lable>
<br>
<span>picked is{{picked}}</span>
</div>
<button v-on:click="submit">提交表單</button>
</div>
<script>
var vm=new Vue({
el:'#app',
data:{
message:'test',
message2:'',
checkedNames:["John","Jack"],
picked:'Two'
},
methods:{
submit:function(){
console.log(this.message);
var postObj={
msg1:this.message,
msg2:this.checkedNames,
msg3:this.picked
};
console.log(postObj);
}
}
});
</script>
</body>
</html>
【四二學堂】表單提交(v-model:vue系列入門示例之二十三)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.