暂无描述

updateEdu-edit.html 7.0KB

    <!doctype html> <html> <head> <meta charset="UTF-8"> <title>编辑教育背景</title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <link href="../css/mui.min.css" rel="stylesheet" /> <link href="../css/mui.picker.min.css" rel="stylesheet" /> <link href="../css/app.css" rel="stylesheet" /> <style> html,body{height: 100%;margin:0;padding:0px;overflow: hidden;} .mui-content{height:100%;overflow: auto;} .simulation{ padding:2px; height:24px; overflow:hidden; width:100%; font-size:14px; } </style> <script> function autoGrow(oField) { document.getElementById("tt").style.width=oField.scrollWidth+"px"; document.getElementById("tt").value=oField.value; oField.style.height=document.getElementById("tt").scrollHeight+"px"; } </script> </head> <body> <header class="mui-bar mui-bar-nav toptitbox"> <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left topback"></a> <h1 class="mui-title toptit">教育背景</h1> </header> <div class="mui-content"> <div class="mui-input-group mainbox"> <div class="infocontit infocontitM">学校名称<span class="requiredThis"> *</span></div> <div class="infocon"> <textarea class="textareabox simulation textareaboxEmp" id="project" oninput="autoGrow(this)" maxlength="50" placeholder="请填写就读的学校(50个字以内)"></textarea> <textarea class="textareabox simulation" id="tt" style="position:absolute;top:0;left:-999px;"></textarea> <!--<div class="textareabox textareaboxEmp" contenteditable="true" placeholder="请填写就读的学校(50个字以内)" id="project"></div>--> </div> </div> <div class="mui-input-group mainbox"> <div class="infocontit infocontitM">院系名称</div> <div class="infocon"> <textarea class="textareabox simulation textareaboxEmp" id="college" oninput="autoGrow(this)" maxlength="20" placeholder="请填写就读的院系(20个字以内)"></textarea> <!--<div class="textareabox textareaboxEmp" contenteditable="true" placeholder="请填写就读的院系(20个字以内)" id="college"></div>--> </div> </div> <div class="mui-input-group mainbox"> <div class="infocontit infocontitM">专业名称</div> <div class="infocon"> <textarea class="textareabox simulation textareaboxEmp" id="major" oninput="autoGrow(this)" maxlength="20" placeholder="请填写就读的专业(20个字以内)"></textarea> <!--<div class="textareabox textareaboxEmp" contenteditable="true" placeholder="请填写就读的专业(20个字以内)" id="major"></div>--> </div> </div> <div class="mui-input-group mainbox"> <div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix" id="showDegreePicker"> <span class="mui-pull-left">学位</span> <span class="rightword" id="degreeResult">请选择获得的学位</span> </div> </div> <div class="mui-input-group mainbox"> <div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix" id='showYearPicker' data-options='{"type":"year","beginYear":1900,"endYear":2020,"hasToCurr":true}'> <span class="mui-pull-left">毕业时间</span> <span class="rightword" id="yearResult">请选择毕业时间</span> </div> </div> <div class="mui-content-padded frmboxNew"> <button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button> </div> <div class="mui-content-padded frmboxNew"> <button id="del" class="mui-btn mui-btn-block frmbtn frmdelete">删除</button> </div> </div> <script src="../js/public/mui.min.js"></script> <script src="../js/public/zepto.min.js"></script> <script src="../js/public/mui.picker.min.js"></script> <script src="../js/public/mui.picker.js"></script> <script src="../js/public/mui.dtpicker.js"></script> <script src="../js/public/city.data.js"></script> <script src="../js/public/base.js"></script> <script type="text/javascript" src="../js/updateEdu-edit.js"></script> <script type="text/javascript"> //处理iOS下弹出软键盘后头部会随页面的滚动条消失问题 iosheader(); (function($, doc) { $.init(); $.ready(function() { /** * 获取对象属性的值 * 主要用于过滤三级联动中,可能出现的最低级的数据不存在的情况,实际开发中需要注意这一点; * @param {Object} obj 对象 * @param {String} param 属性名 */ var _getParam = function(obj, param) { return obj[param] || ''; }; //普通示例 var userPicker = new $.PopPicker(); userPicker.setData([{ value: '1', text: '博士' }, { value: '2', text: '硕士' }, { value: '3', text: '学士' }, { value: '4', text: '大专' }, { value: '5', text: '其他' }]); var showUserPickerButton = doc.getElementById('showDegreePicker'); var userResult = doc.getElementById('degreeResult'); showUserPickerButton.addEventListener('tap', function(event) { userPicker.show(function(items) { userResult.innerText = items[0].text; //返回 false 可以阻止选择框的关闭 //return false; }); }, false); }); //==========年份选择========== var result = doc.getElementById('yearResult'); var btns = doc.getElementById('showYearPicker'); btns.addEventListener('tap', function() { var optionsJson = this.getAttribute('data-options') || '{}'; var options = JSON.parse(optionsJson); var id = this.getAttribute('id'); /* * 首次显示时实例化组件 * 示例为了简洁,将 options 放在了按钮的 dom 上 * 也可以直接通过代码声明 optinos 用于实例化 DtPicker */ options.endYear=new Date().getFullYear() var picker = new $.DtPicker(options); picker.show(function(rs) { /* * rs.value 拼合后的 value * rs.text 拼合后的 text * rs.y 年,可以通过 rs.y.vaue 和 rs.y.text 获取值和文本 * rs.m 月,用法同年 * rs.d 日,用法同年 * rs.h 时,用法同年 * rs.i 分(minutes 的第二个字母),用法同年 */ if(rs.y.text=="至今") { result.innerText = "至今" }else{ result.innerText = rs.y.text +"年"; } /* * 返回 false 可以阻止选择框的关闭 * return false; */ /* * 释放组件资源,释放后将将不能再操作组件 * 通常情况下,不需要示放组件,new DtPicker(options) 后,可以一直使用。 * 当前示例,因为内容较多,如不进行资原释放,在某些设备上会较慢。 * 所以每次用完便立即调用 dispose 进行释放,下次用时再创建新实例。 */ picker.dispose(); }); }, false); })(mui, document); </script> </body> </html>