Browse Source

评价内容字数限制Bug修改

dell 8 years ago
parent
commit
999bcc449b
2 changed files with 64 additions and 70 deletions
  1. 1 3
      app/html/chat-assess.html
  2. 63 67
      app/js/chat-assess.js

+ 1 - 3
app/html/chat-assess.html

@ -46,9 +46,7 @@
46 46
					<div class="mui-inline">评价留言</div>
47 47
				</div>
48 48
				<div class="row mui-input-row" id="textbox">
49
					<div id='question' class="mui-input-clear question textareabox" contenteditable="true">
50
						
51
					</div>
49
					<div id='question' class="mui-input-clear question textareabox" contenteditable="true"></div>
52 50
					<div class="text_count"><span><span id="text-count">0</span>/300字</span></div>
53 51
					<input type="text" value="0" style="display: none;" id="inp"/>
54 52
				</div>

+ 63 - 67
app/js/chat-assess.js

@ -1,77 +1,73 @@
1
mui.ready(function(){
2
	
3
	var osendBtn = document.getElementById("submit");//发送按扭;
4
	
5
	var oplaceholder =document.getElementById("placeholder");//
6
	var otextNum = document.getElementById("text-count");//字数
7
	var oinp = document.getElementById("inp");//用来放评价字数的隐藏于
8
	
9
	var oassesscontent = document.getElementById("question");//评价内容
10
	var ostarContainer = document.getElementById("starContainer");//星星容器
11
	
12
	/*保存评价评价*/
13
	function saveassess(consultId) {
14
		var assessStar = ostarContainer.querySelectorAll('.icon-favorfill').length;
15
		var assessContant = oassesscontent.innerHTML;
16
		var params = {
17
				"consultId":consultId, //咨询ID
18
			    "assessStatus":"1", //评价状态 0-未评价,1-已评价
19
			    "assessStar":assessStar, //评价星级
20
			    "assessContant":assessContant //评价内容
21
		};
22
		
1
mui.ready(function(){
2
	
3
	var osendBtn = document.getElementById("submit");//发送按扭;
4
	
5
	var oplaceholder =document.getElementById("placeholder");//
6
	var otextNum = document.getElementById("text-count");//字数
7
	var oinp = document.getElementById("inp");//用来放评价字数的隐藏于
8
	
9
	var oassesscontent = document.getElementById("question");//评价内容
10
	var ostarContainer = document.getElementById("starContainer");//星星容器
11
	
12
	/*保存评价评价*/
13
	function saveassess(consultId) {
14
		var assessStar = ostarContainer.querySelectorAll('.icon-favorfill').length;
15
		var assessContant = oassesscontent.innerHTML;
16
		var params = {
17
				"consultId":consultId, //咨询ID
18
			    "assessStatus":"1", //评价状态 0-未评价,1-已评价
19
			    "assessStar":assessStar, //评价星级
20
			    "assessContant":assessContant //评价内容
21
		};
22
		
23 23
		mui.ajax(baseUrl+'/ajax/consult/assess',{
24 24
			data:params,
25 25
			dataType:'json',//服务器返回json格式数据
26 26
			type:'post',//HTTP请求类型
27
			success:function(data){
28
				
29
				if(data.data == true){
30
					mui.toast('评价成功');
31
				}else {
32
					mui.alert('已经评价');
27
			success:function(data){
28
				
29
				if(data.data == true){
30
					mui.toast('评价成功');
31
				}else {
32
					mui.alert('已经评价');
33 33
				}
34 34
			},
35 35
			error:function(xhr,type,errorThrown){
36 36
				
37 37
			}
38
		});
39
	};
40
	//点击评价区域,placeholder效果,字数限制效果、
41
	console.log(oassesscontent.innerHTML)
42
	oassesscontent.addEventListener('keyup',function(){
43
		/*alert(oassesscontent.innerHTML)*/
44
		limitTextCountFn();
45
	});
46
	//评价字数限制
47
	//字数限制函数
48
	function limitTextCountFn(){
49
		/*alert(oassesscontent.innerHTML)*/
50
		var curLength = oassesscontent.innerHTML.length;
51
		
52
		if(curLength > 300){
53
			var num= oassesscontent.innerHTML.substr(0,300); 
54
		} 
55
		else {
56
			otextNum.innerHTML = parseInt(curLength); 
57
			
58
		} 
59
	};
60

61
	mui.plusReady(function(){
62
		var userid = plus.storage.getItem('userid');
63
		var self = plus.webview.currentWebview();
64
		var consultId = self.consultId;
65
		console.log(consultId);
66
		/*发送评价,返回聊天*/
67
		osendBtn.addEventListener('tap',function() {
68
			saveassess(consultId);
69
			/*返回聊天*/
70
			var chatsList = plus.webview.getWebviewById('chats.html');
71
			chatsList.show();
72
			mui.fire(chatsList,'refresh',{'chatsList':chatsList}); 
73

74
		});
75
		
76
	});
38
		});
39
	};
40
	//点击评价区域,placeholder效果,字数限制效果、
41
	oassesscontent.addEventListener('keyup',function(){
42
		limitTextCountFn();
43
	});
44
	//评价字数限制
45
	//字数限制函数
46
	function limitTextCountFn(){
47
		var curLength = oassesscontent.innerHTML.length;
48
		if(curLength > 300){
49
			var num= oassesscontent.innerHTML.substr(0,300); 
50
		} 
51
		else {
52
			otextNum.innerHTML = parseInt(curLength); 
53
			
54
		} 
55
	};
56
57
	mui.plusReady(function(){
58
		var userid = plus.storage.getItem('userid');
59
		var self = plus.webview.currentWebview();
60
		var consultId = self.consultId;
61
		console.log(consultId);
62
		/*发送评价,返回聊天*/
63
		osendBtn.addEventListener('tap',function() {
64
			saveassess(consultId);
65
			/*返回聊天*/
66
			var chatsList = plus.webview.getWebviewById('chats.html');
67
			chatsList.show();
68
			mui.fire(chatsList,'refresh',{'chatsList':chatsList}); 
69
70
		});
71
		
72
	});
77 73
});