微信小程序 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 相关文章推荐
国外大牛IE版本检测!现在IE都到9了,IE检测代码
Jan 04 Javascript
JS数学函数Exp使用说明
Aug 09 Javascript
javascript延时加载之defer测试
Dec 28 Javascript
JavaScript运动减速效果实例分析
Aug 04 Javascript
jQuery表格行上移下移和置顶的实现方法
Oct 08 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
May 31 Javascript
详解AngularJS 路由 resolve用法
Apr 24 Javascript
你有必要知道的10个JavaScript难点
Jul 25 Javascript
React之PureComponent的使用作用
Jul 10 Javascript
vue仿element实现分页器效果
Sep 13 Javascript
JavaScript中concat复制数组方法浅析
Jan 20 Javascript
JS前端宏任务微任务及Event Loop使用详解
Jul 23 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
function.inc.php超越php
2006/12/09 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
python批量生成本地ip地址的方法
2015/03/23 Python
python 生成器协程运算实例
2017/09/04 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
Python实现的质因式分解算法示例
2018/05/03 Python
pandas的唯一值、值计数以及成员资格的示例
2018/07/25 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
Python3 pandas 操作列表实例详解
2019/09/23 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
python中pdb模块实例用法
2021/01/15 Python
制药工程专业毕业生推荐信
2013/12/24 职场文书
优秀的自荐信要注意哪些
2014/01/03 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
环保倡议书500字
2014/05/15 职场文书
体检通知范文
2015/04/21 职场文书