微信小程序 form组件详解


Posted in Javascript onOctober 25, 2016

表单:

将组件内的用户输入的<switch/> <input/> <checkbox/> <slider/> <radio/> <picker/> 提交

主要属性:

微信小程序 form组件详解

效果图:

微信小程序 form组件详解

 ml:

<!--头像-->
<view style="display:flex;justify-content: center;">
  <image style="width:130rpx;height:130rpx;border-radius:50%;margin-top:10%;" src="../../image/logo.jpg"> </image>
</view>
<!--
form表单组件 是提交form内的所有选中属性的值,
注意每个form表单内的组件都必须有name属性指定否则提交不上去,
button中的type两个submit,reset属性分别对应form的两个事件
-->
<form bindsubmit="listenFormSubmit" bindreser="listenFormReser" >
  <!--用户名与密码-->
  <View class="inputView">
    <input class="input" name="username" type="number" placeholder="请输入账号" placeholder-style="color: gray"> </input>
  </View>
  <view class="inputView">
    <input class="input" name="password" password="true" placeholder="请输入密码" placeholder-style="color: gray"/>
  </view>
  <!--登录用户类型-->
  <View style="display:flex;justify-content: center;margin-top:10px;">
    <radio-group name="radio-group" bindchange="radioChange">
      <label>
        <radio value="manager" checked="true"/>管理员
      </label>
      <label>
        <radio value="tearch" checked="true"/>老师
      </label>
      <label>
      <radio value="student" checked="true"/>学生
      </label>
    </radio-group>
    <!--忘记密码-->
    <label>
      <switch name="switch" type="checkbox" checked bindchange="switch1Change" style="margin-left:20px;"/>
      <Text style="font-size: 14px;padding-left:5px;">忘记密码?</Text>
    </label>
  </View>
  <!--button formType属性两个可选值submit, reset分别会触发form的bindsubmit,bindreser事件 -->
  <button formType="submit" type="primary" style="margin-top:10px;">提交</button>
  <button formType="reset" type="warn" style="margin-top:10px;">重置</button>
</form>

ss:

.input{
  padding-left: 10px;
  height: 44px;
}
.inputView{
  /*边界:大小1px, 为固体,为绿色*/
  border: 1px solid green;
  /*边界角的弧度*/
  border-radius: 10px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 15px;
}

js:

复制代码

Page({
 data:{
  // text:"这是一个页面"
 },
 //点击提交
 listenFormSubmit:function(e){
   console.log('listenFormSubmit=',e.detail.value)
 },
 //点击重置
 listenFormReser:function(e){
   console.log('listenFormReser=',e.detail.value)
 },
 //点击忘记密码
 switch1Change:function(e){
  console.log('switch1Change=',e.detail.value)
 },
  //当选中某一个的时候回调该函数。e.detail.value:获取选中某个radio的value
 radioChange: function(e) {
  console.log('radio发生change事件,携带value值为:', e.detail.value)
 }
})

注意:

form表单组件 是提交form内的所有选中属性的值,

注意每个form表单内的组件都必须有name属性指定否则提交不上去,

button中的type两个submit,reset属性分别对应form的两个事件

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 Javascript
asm.js使用示例代码
Nov 28 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
Jan 23 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
Jul 09 Javascript
jQuery Raty 一款不错的星级评分插件
Aug 24 Javascript
javascript 动态样式添加的简单实现
Oct 11 Javascript
angular中的cookie读写方法
Aug 02 Javascript
JavaScript 中的 this 工作原理
Jun 20 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
Jun 10 Javascript
微信小程序实现弹出菜单动画
Jun 21 Javascript
JavaScript页面加载事件实例讲解
Sep 01 Javascript
vue递归实现树形组件
Jul 15 Vue.js
微信小程序 icon组件详细及实例代码
Oct 25 #Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 #Javascript
微信小程序  网络请求API详解
Oct 25 #Javascript
微信小程序 progress组件详解及实例代码
Oct 25 #Javascript
微信小程序 swiper组件详解及实例代码
Oct 25 #Javascript
javascript实现获取指定精度的上传文件的大小简单实例
Oct 25 #Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
Oct 25 #Javascript
You might like
php实现用户在线时间统计详解
2011/10/08 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
JS实现网页顶部向下滑出的全国城市切换导航效果
2015/08/22 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
layui表格实现代码
2017/05/20 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
使用wxPython获取系统剪贴板中的数据的教程
2015/05/06 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
Python正则表达式如何匹配中文
2020/05/27 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
python中time包实例详解
2021/02/02 Python
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
初入社会应届生求职信
2013/11/18 职场文书
支教自我鉴定
2014/01/18 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
财务主管岗位职责
2014/02/28 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python