微信小程序 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 (四) jQuery中操作元素的属性与样式
Feb 23 Javascript
jquery重新播放css动画所遇问题解决
Aug 21 Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
May 26 Javascript
Bootstrap插件全集
Jul 18 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
jquery+css3问卷答题卡翻页动画效果示例
Oct 26 Javascript
强大的 Angular 表单验证功能详细介绍
May 23 Javascript
JavaScript无操作后屏保功能的实现方法
Jul 04 Javascript
详解js中let与var声明变量的区别
Apr 05 Javascript
async/await让异步操作同步执行的方法详解
Nov 01 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
Sep 04 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 分页原理详解
2009/08/21 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
使用NestJS开发Node.js应用的方法
2018/12/03 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
python递归法实现简易连连看小游戏
2020/03/25 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
使用django自带的user做外键的方法
2020/11/30 Python
Python用Jira库来操作Jira
2020/12/28 Python
error和exception有什么区别
2012/10/02 面试题
网络专业学生个人的自我评价
2013/12/16 职场文书
电厂厂长岗位职责
2014/01/02 职场文书
土建资料员岗位职责
2014/01/04 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
产品委托授权书范本
2014/09/16 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书