微信小程序 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 相关文章推荐
jQuery 源代码显示控件 (Ajax加载方式).
May 18 Javascript
jquery 图片Silhouette Fadeins渐显效果
Feb 07 Javascript
js点击更换背景颜色或图片的实例代码
Jun 25 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
Jan 27 Javascript
js数组与字符串的相互转换方法
Jul 09 Javascript
分分钟玩转Vue.js组件
Oct 25 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
Jan 18 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 Javascript
灵活使用console让js调试更简单的方法步骤
Apr 23 Javascript
JS删除String里某个字符的方法
Jan 06 Javascript
JavaScript对象原型链原理解析
Jan 22 Javascript
JavaScript实现简单计算器
Mar 19 Javascript
微信小程序 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_Flame(Version:Progress)的原代码
2006/10/09 PHP
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
php无序树实现方法
2015/07/28 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
php 数组元素快速去重
2017/05/05 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
详解基于Vue的支持数据双向绑定的select组件
2019/09/02 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
Python  连接字符串(join %)
2008/09/06 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
用Python解决x的n次方问题
2019/02/08 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
销售员自我评价怎么写
2013/09/19 职场文书
优秀的教师个人的中文求职信
2013/09/21 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
2014年体育部工作总结
2014/11/13 职场文书
团代会闭幕词
2015/01/28 职场文书
2016教师节感恩话语
2015/12/09 职场文书
Python中的 Set 与 dict
2022/03/13 Python