微信小程序 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和css代码压缩工具[附JAVA环境配置方法]
Apr 16 Javascript
JavaScript学习历程和心得小结
Aug 16 Javascript
javascript中处理时间戳为日期格式的方法
Jan 02 Javascript
jquery自定义插件——window的实现【示例代码】
May 06 Javascript
JS中递归函数
Jun 17 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
Vue.js在使用中的一些注意知识点
Apr 29 Javascript
Angular 项目实现国际化的方法
Jan 08 Javascript
vue配置接口域名方法总结
May 12 Javascript
微信小程序swiper禁止用户手动滑动代码实例
Aug 23 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
Sep 21 Javascript
动态实现element ui的el-table某列数据不同样式的示例
Jan 22 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中的状态模式编程
2015/08/11 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python内置模块logging用法实例分析
2018/02/12 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
保安自我鉴定范文
2013/12/08 职场文书
打架检讨书100字
2014/01/08 职场文书
运动会表扬稿大全
2014/01/16 职场文书
地理科学专业自荐信
2014/09/01 职场文书
医德考评自我评价
2014/09/14 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
员工年终考核评语
2014/12/31 职场文书
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang