17-收集表单数据

发布时间 2023-09-25 00:34:30作者: 马铃薯1
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>收集表单数据</title>
        <script type="text/javascript" src="../js/vue.js"></script>
    </head>
    <body>
        <!--准备好一个容器-->
        <div id="root">
            <h2>表单信息</h2>
            <!--表单Form-->
            <form>
                <label for="account">账号:</label>
                <input type="text" id="account" placeholder="请输入账号信息" v-model="accountData"><br/><br/>

                <label for="password">密码:</label>
                <input type="password" id="password" placeholder="请输入密码" v-model="passwordData"><br/><br/>

                <lable>性别:</lable>
                <!--男<input type="radio" name="sex" value="male" checked="checked">--><input type="radio" name="sex" v-model="sex" value="male"><input type="radio" name="sex" v-model="sex" value="female"><br/><br/>

                <lable>爱好:</lable>
                学习<input type="checkbox" v-model="hobby" value="study">
                运动<input type="checkbox" v-model="hobby" value="motion">
                打游戏<input type="checkbox" v-model="hobby" value="game"><br/><br/>

                <lable>所属校区</lable>
                <select v-model="city">
                    <option value="">请选择所属校区</option>
                    <option value="beijing">北京</option>
                    <option value="tianjin">天津</option>
                    <option value="shanghai">上海</option>
                    <option value="shenzhen">深圳</option>
                </select>
                <br/><br/>

                <lable for="notes">其它信息:</lable>
                <textarea id="notes" rows="8" v-model="other"></textarea><br/><br/>

                <input type="checkbox">
                <lable>阅读并接受</lable><a href="http://www.baidu.com">《用户协议》</a><br/><br/>

                <button>提交</button>

            </form>
        </div>
        <script type="text/javascript">
            // 阻止 vue 在启动时生成生产提示
            Vue.config.productionTip = false

            new Vue({
                el:"#root",
                data(){
                    return{
                        accountData:"",
                        passwordData:"",
                        // 单选框,默认选择male
                        sex:"male",
                        hobby:[],
                        city:"",
                        other:""
                    }
                }
            })
        </script>
    </body>
</html>