微信小程序 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 实现的自定义对话框
Mar 24 Javascript
jquery取消选择select下拉框示例代码
Feb 22 Javascript
当达到输入长度时表单自动切换焦点
Apr 06 Javascript
AngularJS入门教程之MVC架构实例分析
Nov 01 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
jquery网页加载进度条的实现
Jun 01 jQuery
详解基于 axios 的 Vue 项目 http 请求优化
Sep 04 Javascript
js 显示日期时间的实例(时间过一秒加1)
Oct 25 Javascript
微信小程序支付及退款流程详解
Nov 30 Javascript
Vue中通过Vue.extend动态创建实例的方法
Aug 13 Javascript
react用Redux中央仓库实现一个todolist
Sep 29 Javascript
JS中箭头函数与this的写法和理解
Jan 14 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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
JQuery 弹出框定位实现方法
2010/12/02 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
python实现在目录中查找指定文件的方法
2014/11/11 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
python字典一键多值实例代码分享
2019/06/14 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
PyCharm Community安装与配置的详细教程
2020/11/24 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
2012/10/29 面试题
建龙钢铁面试总结
2014/04/15 面试题
机电一体化应届生求职信范文
2014/01/24 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android