blank_filling_question.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. var tp_id,
  2. jsonData,
  3. q_index,
  4. q_num;
  5. mui.init();
  6. mui.plusReady(function(){
  7. var self = plus.webview.currentWebview();
  8. tp_id = self.tp_id;
  9. jsonData = self.jsonData;
  10. q_index = self.q_index || self.q_num;
  11. q_num = self.q_num;
  12. if(jsonData){
  13. $(".title-input").val(jsonData.title);
  14. if(jsonData.isRequired){
  15. $("#require").addClass("mui-active");
  16. }else{
  17. $("#require").removeClass("mui-active");
  18. }
  19. }
  20. var opHtml = createNumOptions(q_num, q_index);
  21. $("#question_index").empty().append(opHtml);
  22. bindEvents();
  23. });
  24. function createNumOptions(num, index){
  25. var opHtml = "";
  26. for(i=1; i<=num; i++){
  27. if(num == index){
  28. if(i == num){
  29. opHtml += "<option value='"+i+"' selected>"+i+"</option>";
  30. }else{
  31. opHtml += "<option value='"+i+"'>"+i+"</option>";
  32. }
  33. }else{
  34. if(i == index){
  35. opHtml += "<option value='"+i+"' selected>"+i+"</option>";
  36. }else{
  37. opHtml += "<option value='"+i+"'>"+i+"</option>";
  38. }
  39. }
  40. }
  41. return opHtml;
  42. }
  43. function bindEvents(){
  44. $("#submit_btn").on('click', function(){
  45. var title = $(".title-input").val(),
  46. isRequired = $("#require").hasClass("mui-active") ? 1 : 0,
  47. sort = $("#question_index").val();
  48. if($.trim(title).length == 0){
  49. dialog({
  50. content: "请输入题目",
  51. contentType: 'tipsbox',
  52. skin: 'bk-popup',
  53. closeTime: 2000
  54. }).showModal();
  55. }
  56. //将数据存储到表中
  57. var time = (new Date()).getTime();
  58. var self = plus.webview.currentWebview(),
  59. opener = self.opener(),
  60. info = {
  61. title: title,
  62. isRequired: isRequired,
  63. type: 2,
  64. comment: "",
  65. updateTime: time,
  66. sort: sort,
  67. options: "",
  68. tp_id: tp_id,
  69. index: jsonData ? jsonData.index1 : q_index
  70. };
  71. if(jsonData){
  72. //修改数据
  73. mui.fire(opener, "update", {info: info, code: jsonData.code});
  74. mui.back();
  75. }else{
  76. mui.fire(opener, "addQuestion", {info: info});
  77. mui.back();
  78. }
  79. });
  80. }