微信小程序 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 相关文章推荐
JS与框架页的操作代码
Jan 17 Javascript
JavaScript中也使用$美元符号来代替document.getElementById
Jun 19 Javascript
js indexOf()定义和用法
Oct 21 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
Sep 02 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
微信支付如何实现内置浏览器的H5页面支付
Sep 25 Javascript
BootStrap中Tab页签切换实例代码
May 30 Javascript
JS获取一个未知DIV高度的方法
Aug 09 Javascript
jQuery实现简单的网页换肤效果示例
Sep 18 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
Jun 30 Javascript
vue router总结 $router和$route及router与 router与route区别
Jul 05 Javascript
原生js实现自定义滚动条
Jan 20 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/07/10 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
JS启动应用程序的一个简单例子
2008/05/11 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
js取得url地址参数实例
2013/02/22 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
详解Python字典小结
2018/10/20 Python
详解python解压压缩包的五种方法
2019/07/05 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
EJB3.1都有哪些改进
2012/11/17 面试题
军神教学反思
2014/02/04 职场文书
詹天佑教学反思
2014/04/30 职场文书
2015年小学体育工作总结
2015/05/22 职场文书
运动会运动员赞词
2015/07/22 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
运输公司工作总结
2015/08/11 职场文书
我的中国梦主题班会
2015/08/14 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android