微信小程序 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 相关文章推荐
通过修改referer下载文件的方法
May 11 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
jquery实现搜索框常见效果的方法
Jan 22 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
Oct 28 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
Dec 01 Javascript
Javascript创建类和对象详解
May 31 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
Feb 26 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
Vue常见面试题整理【值得收藏】
Sep 20 Javascript
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
微信小程序 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 strncasecmp字符串比较的小技巧
2011/01/04 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
express启用https使用小记
2019/05/21 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
Django小白教程之Django用户注册与登录
2016/04/22 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
python中time库的实例使用方法
2019/10/31 Python
opencv python图像梯度实例详解
2020/02/04 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
欧洲最大的高尔夫零售商:American Golf
2019/09/02 全球购物
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
幼儿园春季开学寄语
2014/04/03 职场文书
计算机网络专业求职信
2014/06/05 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
服务整改报告
2014/11/06 职场文书
婚礼父母答谢词
2015/01/04 职场文书
超市采购员岗位职责
2015/04/07 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers