微信小程序 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获取样式中的背景颜色属性值/颜色值
Dec 17 Javascript
判断滚动条到底部的JS代码
Nov 04 Javascript
jQuery中live()方法用法实例
Jan 19 Javascript
js实现图片和链接文字同步切换特效的方法
Feb 20 Javascript
javascript实现点击提交按钮后显示loading的方法
Jul 03 Javascript
总结在前端排序中遇到的问题
Jul 19 Javascript
详解 vue.js用法和特性
Oct 15 Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
vue系列之requireJs中引入vue-router的方法
Jul 18 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
Dec 12 Javascript
JS实现字体背景跑马灯
Jan 06 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与paypal整合方法
2010/11/28 PHP
php浏览历史记录的方法
2015/03/10 PHP
详解YII关联查询
2016/01/10 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
Jquery提交表单 Form.js官方插件介绍
2012/03/01 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
python实现名片管理器的示例代码
2019/12/17 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
十八大感想感言
2014/02/10 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
五一晚会主持词
2015/07/01 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
详解Python小数据池和代码块缓存机制
2021/04/07 Python