(尚012)Vue表单数据的自动手集(表单数据提交,需要收集表单数据)

自动收集,就是我一输入数据,就自动收集,等我点击提交按钮的时候,数据就收集好了

1.使用v-model对表单数据自动收集

1)text/textare----单行/多行输入框

2)checkbox----多选

3)radio----单选

4)select----下拉框

2.

3.test012.html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title></head><body><div id="demo">    <!--.prevent阻止默认行为-->    <form action="/xxx" @submit.prevent="handleSubmit">        <span>用户名:</span>        <input type="text" v-model="username"><br>

        <span>密码:</span>        <input type="password" v-model="pwd"><br>

        <span>性别:</span>        <!--value="女"希望女被选中-->        <input type="radio" id="female" value="女" v-model="sex">        <label for="female">女</label>        <input type="radio" id="male" value="男" v-model="sex">        <label for="male">男</label><br>

        <span>爱好:</span>        <input type="checkbox" id="basket" value="basket" v-model="likes">        <label for="basket">篮球</label>        <input type="checkbox" id="football" value="foot" v-model="likes">        <label for="football">足球</label>        <input type="checkbox" id="golf" value="golf" v-model="likes">        <label for="golf">高尔夫</label>        <input type="checkbox" id="vollay" value="vollay" v-model="likes">        <label for="vollate">排球</label><br>

        <span>城市:</span>        <select v-model="cityId">            <option value="">未选择</option>            <!--最终提交过去的是id,所以value="city.id",因为city.id是文本,故写成:value-->            <option :value="city.id" v-for="(city,index) in allCitys" :key="index">{{city.name}}</option>        </select><br>        <span>介绍:</span>        <textarea rows="10" v-model="description"></textarea><br><br>

        <input type="submit" value="注册">    </form></div>

<script type="text/javascript" src="../js/vue.js"></script><script type="text/javascript">    new Vue({        el:‘#demo‘,        data:{            username: ‘‘,            pwd:‘‘,            //女是跟value的值匹配            sex:‘女‘,            //多选应该是数组            likes:[‘foot‘],            allCitys: [{id:1,name:‘BJ‘},{id:2,name:‘SH‘},{id:3,name:‘GD‘}],            cityId: ‘3‘,            description:‘‘        },        methods:{            handleSubmit(){                console.log(this.username,this.pwd,this.sex,this.likes,this.cityId,this.description)            }        }    })</script></body></html>4.点击submit可以通过console控制台看到提交的数据;也可以通过vue来查看

原文地址:https://www.cnblogs.com/curedfisher/p/12020262.html

时间: 2024-08-29 23:45:03

(尚012)Vue表单数据的自动手集(表单数据提交,需要收集表单数据)的相关文章

HTML表单 在提交之前 验证表单数字合法性

function checkform(){ if(!isNumeric($('.apply_money').val())){ alert("必须是数字"); return false; } var num = parseInt($('.apply_money').val()); if(num<=0){ alert("请输入大于0的数"); return false; } return true; } <form action="?action=

利用FormData收集表单数据实现ajax传递post数据

向服务器ajax传入数据可以:1.利用dom获取表单值传入(f1)   2.利用FormData发送传递ajax数据(f2)(没有form表单,这使用append()方法添加数据参考f3) <form id="reg"> 用户名:<input type="text" id="username" name="username" /><br /> 密码:<input type="

Jquery实现只提交部分Form表单数据

Jquery文档中serialize()方法的描述为:序列表表格内容为字符串. 以下是测试代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Jquery实现只提交部分Form

struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input

原文地址:struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input jsp页面 1     function dosearch() {2         if ($("#textValue").val() == "") {3                 $("#errortip").html("<font color='#FF0000'>请输入查询内容</font>")

ExtJS学习笔记3:加载、提交和验证表单

加载数据 1.比较好用的设置form数据的方法: formPanel.getForm().setValues([{id: 'FirstName', value: 'Joe'}]); 其中id值为form中field的name属性值,value为要赋的值 2.通过对象赋值: Ext.define('Request', { extend: 'Ext.data.Model', fields: [ 'FirstName', 'LastName', 'EmailAddress', 'TelNumberCo

Oracle数据库,join多表关联方式、union结果集合并

join on :   多表关联 内连接 :与其他表连接 from 表1 t join 表2 s on t.字段1 =s.字段2 join 表3 n on n.字段3=t.字段1 或 from 表1 a ,表2 b,表3c where a.字段=b.字段 自连接: 与自身连接 from 表1 t join 表1 s on t.字段1 =s.字段1 s.字段1=t.字段1 外连接:左/右连接 left join on 左连接 保证左边表的数据全部显示 right join on 右连接 保证右边表

只允许提交一次表单

在提交表单时,如果服务器响应速度慢,或者因为别的什么原因,导致按下提交出现“没反应”的情况,这是就要限制只允许提交一次表单以减轻服务器压力 有两种方式: 1.提交之后禁用按钮  2.提交之后取消后续的表单操作 第一种: document.getElementById('提交按钮').disable==true; //将按钮禁用,不过缺点是可以通过回车来提交 第二种: window.onload=function(){ var form=document.getElementById('form'

沫沫金 - jQuery序列化form表单【支持ajax提交form对象表单entity.xxx】

需要form表单提交,大表单对字段后台人工处理太麻烦.还是选择form表单对象(entity.xx)提交方便,那么怎么ajax提交这样的form对象表单呢? 命名jquery.commons.js内容如下 /**  * FORM对象表单ajax提交前数据处理方法  * @param frm  * @returns JSON Object  */ function getFormJson(frm) {     var o = {};     var a = $(frm).serializeArra

通过AJAX和PHP,提交JQuery Mobile表单

通过AJAX和PHP,提交JQuery Mobile表单   File name: callajax.php <?php $firstName = $_POST[firstName]; $lastName = $_POST[lastName]; echo("First Name: " . $firstName . " Last Name: " . $lastName); ?> File name: index.php <!DOCTYPE html&