微信小程序 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 相关文章推荐
javascript prototype 原型链
Mar 12 Javascript
jQuery 连续列表实现代码
Dec 21 Javascript
jquery制作select列表双向选择示例代码
Sep 02 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
May 20 Javascript
基于JS实现仿百度百家主页的轮播图效果
Mar 06 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
js实现图片局部放大效果详解
Mar 18 Javascript
详解vue-cli 脚手架 安装
Apr 16 Javascript
layui表格数据重载
Jul 27 Javascript
一个手写的vue放大镜效果
Aug 09 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/11/27 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
Javascript 中介者模式实例
2009/12/16 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
bootstrap网页框架的使用方法
2016/05/10 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
微信小程序滚动Tab实现左右可滑动切换
2017/08/17 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
Python中的装饰器用法详解
2015/01/14 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
如何在Python中编写并发程序
2016/02/27 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
python放大图片和画方格实现算法
2018/03/30 Python
pandas数据集的端到端处理
2019/02/18 Python
Python字符串的常见操作实例小结
2019/04/08 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
如何理解python中数字列表
2020/05/29 Python
Python生成随机验证码代码实例解析
2020/06/09 Python
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
中式餐厅创业计划书范文
2014/01/23 职场文书
初婚初育证明范本
2014/11/24 职场文书
学习保证书100字
2015/02/26 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
k8s部署redis cluster集群的实现
2021/06/24 Redis