微信小程序 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实现漂亮的页面过渡动画效果附源码下载
Oct 26 Javascript
jQuery实现进度条效果代码
Dec 17 Javascript
认识Knockout及如何使用Knockout绑定上下文
Dec 25 Javascript
微信小程序 网络API Websocket详解
Nov 09 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
Sep 30 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 Javascript
代码实例ajax实现点击加载更多数据图片
Oct 12 Javascript
新手快速上手webpack4打包工具的使用详解
Jan 28 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
May 31 Javascript
Vue elementui字体图标显示问题解决方案
Aug 18 Javascript
JS+CSS实现过渡特效
Jan 02 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 error_log 函数的使用
2009/04/13 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
php魔术变量用法实例详解
2014/11/13 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
easyui validatebox验证
2016/04/29 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python里对list中的整数求平均并排序
2014/09/12 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
盛大二次面试题
2016/11/18 面试题
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
法雷奥SQA(electric)面试问题
2016/01/23 面试题
最新大学职业规划书范文
2013/12/30 职场文书
健康家庭事迹材料
2014/05/02 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
婚礼迎宾词大全
2015/08/10 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript