Nenhuma Descrição

updateinfo3.js 3.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. mui.ready(function() {
  2. mui.plusReady(function(){
  3. var userid = plus.storage.getItem('userid');
  4. var ws=plus.webview.currentWebview();
  5. //查询学术领域
  6. var subjectShow = function (data){
  7. if(data != undefined && data.length != 0 ){
  8. var subs = new Array();
  9. if(data.indexOf(',')) {
  10. subs = data.split(',');
  11. }else {
  12. subs[0] = data;
  13. }
  14. if(subs.length>0) {
  15. var html = [];
  16. for (var i = 0; i < subs.length; i++) {
  17. html.push("<li>"+subs[i]+"<em class='mui-icon mui-icon-closeempty'></em></li>");
  18. };
  19. document.getElementsByClassName("labelshow")[0].innerHTML=html.join('');
  20. }
  21. }
  22. }
  23. function personalMessage() {
  24. mui.ajax(baseUrl + "/ajax/professor/info/" + userid, {
  25. dataType: 'json', //数据格式类型
  26. type: 'GET', //http请求类型
  27. timeout: 10000, //超时设置
  28. success: function(data) {
  29. var $data=data.data;
  30. //学术领域
  31. if($data.subject) {
  32. subjectShow($data.subject);
  33. }
  34. },
  35. error: function() {
  36. plus.nativeUI.toast("服务器链接超时", toastStyle);
  37. return;
  38. }
  39. });
  40. }
  41. function trim(str) { //删除左右两端的空格
  42.    return str.replace(/(^\s*)|(\s*$)/g, "");
  43.    }
  44. mui(".labelshow").on("tap","em",function(){
  45. var val=this.parentNode;
  46. document.getElementsByClassName('labelshow')[0].removeChild(val);
  47. });
  48. document.getElementsByClassName("addlabelbtn")[0].addEventListener("tap",function(){
  49. var addContent=document.getElementsByTagName('input')[0].value;
  50. var content=trim(addContent);
  51. if(content) {
  52. var node=document.createElement("li");
  53. node.innerHTML=content+'<em class="mui-icon mui-icon-closeempty"></em>';
  54. document.getElementsByClassName("labelshow")[0].appendChild(node);
  55. }else {
  56. plus.nativeUI.toast("添加内容不能为空", toastStyle);
  57. }
  58. });
  59. document.getElementsByClassName("topsave")[0].addEventListener("tap",function(){
  60. var subjects = document.getElementsByTagName("li");
  61. var subjectAll = "";
  62. if(subjects.length>0){
  63. for (var i = 0; i <subjects.length; i++) {
  64. subjectAll += subjects[i].innerText;
  65. subjectAll += ',';
  66. };
  67. subjectAll = subjectAll.substring(0, subjectAll.length-1);
  68. }
  69. console.log(subjectAll);
  70. mui.ajax(baseUrl + '/ajax/professor/subject', {
  71. data:{
  72. "id": userid,
  73. "subject":subjectAll
  74. },
  75. dataType: 'json', //数据格式类型
  76. async: false,
  77. type: 'POST', //http请求类型
  78. timeout: 10000, //超时设置
  79. success: function(data) {
  80. if(data.success) {
  81. var web=plus.webview.getWebviewById("html/proinforupdate.html");
  82. mui.fire(web,"newId");
  83. mui.back();
  84. }
  85. },
  86. error: function() {
  87. plus.nativeUI.toast("服务器链接超时", toastStyle);
  88. return;
  89. }
  90. });
  91. });
  92. personalMessage();
  93. });
  94. })