【四二學堂】表單提交(v-model:vue系列入門示例之二十三)

<!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>

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章