Browse Source

搜索咨询申请中咨询主题和内容字数限制

xiaoai_123 8 years ago
parent
commit
73d386c69a
3 changed files with 36 additions and 23 deletions
  1. 27 0
      src/main/webapp/js/common.js
  2. 5 5
      src/main/webapp/js/popup.js
  3. 4 18
      src/main/webapp/js/search.js

+ 27 - 0
src/main/webapp/js/common.js

@ -141,3 +141,30 @@ var hash={
141 141
};
142 142

143 143

144
//评价字数限制
145
//字数限制函数
146
function limitTextCountFn(TextAreaId,countContainerId,count){
147
	var curLength=$(TextAreaId).val().length; 
148
	if(curLength > count){ 
149
		var num=$(TextAreaId).val().substr(0,count); 
150
		$(TextAreaId).val(num); 
151
		
152
	} 
153
	else { 
154
		$(countContainerId).text(count - $(TextAreaId).val().length); 
155
	} 
156
};
157
//咨询申请主题字数限制函数
158

159
function titleLimitFontCountFn(){
160
	var curLength= $("#consultTitle").val().length;
161

162
	if(curLength>20){
163
		var num = $("#consultTitle").val().substr(0,20); 
164
		$("#consultTitle").val(num);
165
//		$.MsgBox.Alert('提醒',"咨询标题不超过20字");
166
	} 
167
	
168
} 
169

170


+ 5 - 5
src/main/webapp/js/popup.js

@ -768,9 +768,9 @@ function ConsultApply() {
768 768
		PopHtml += '<div class="sendmsg">';
769 769
		PopHtml += '<div class="sendmsgtit">发送信息</div>';
770 770
		PopHtml += '<form class="resoufrm"><ul class="sendmsgcon">';
771
		PopHtml += '<li><span>*</span><label>主题</label><input type="text" id="consultTitle" class="frmtype"></li>';
772
		PopHtml += '<li><span>*</span><label>内容</label><textarea class="frmtype" id="consultContent"></textarea></li>';
773
		PopHtml += '<li class="rightline">请不要超过500个字</li>';
771
		PopHtml += '<li><span>*</span><label>主题</label><input type="text" id="consultTitle" class="frmtype" onkeyup="titleLimitFontCountFn();"></li>';
772
		PopHtml += '<li><span>*</span><label>内容</label><textarea class="frmtype" id="consultcontent" onkeyup="limitTextCountFn(\'#consultcontent\',\'#consultapplytextconut\',300);"></textarea></li>';
773
		PopHtml += '<li class="rightline">请不要超过<span id="consultapplytextconut">300</span>个字</li>';
774 774
		PopHtml += '<li class="rightline"><input type="button" id="sendConsultBtn"class="frmtype frmbtn" value="发送"></li>';
775 775
		PopHtml += '</ul></form></div>';
776 776
		//关闭按钮
@ -825,8 +825,8 @@ function ConsultComment() {
825 825
		//星级评价
826 826
		PopHtml += '<tr><th class="resouinfotype" scope="row">总体评价</th><td><div class="resouinforcon"><div class="evastarbox2" id="evastarbox2"><span class="evastar2"></span><span class="evastar2"></span><span class="evastar2"></span><span class="evastar2"></span><span class="evastar2"></span></div></div></td></tr>';
827 827
		//评价内容
828
		PopHtml += '<tr> <th class="resouinfotype" scope="row">评价内容</th> <td><div class="resouinforcon"><textarea class="frmtype frmarea" id="assessCon"></textarea></div></td></tr>';
829
		PopHtml += '<tr> <th class="resouinfotype" scope="row"></th><td><div class="resouinforcon"><div class="wordlimit">字数限制为<span id="textCount">5~200</span>个</div></div></td> </tr>';
828
		PopHtml += '<tr> <th class="resouinfotype" scope="row">评价内容</th> <td><div class="resouinforcon"><textarea class="frmtype frmarea" id="assesscon" onkeyup="limitTextCountFn(\'#assesscon\',\'#consulttextcount\',200);"></textarea></div></td></tr>';
829
		PopHtml += '<tr> <th class="resouinfotype" scope="row"></th><td><div class="resouinforcon"><div class="wordlimit">字数限制为<span id="consulttextcount">5~200</span>个</div></div></td> </tr>';
830 830
		PopHtml += '</table>';
831 831
		//按钮
832 832
		PopHtml += '<table class="btntab"><tr><td>';

+ 4 - 18
src/main/webapp/js/search.js

@ -506,27 +506,13 @@ $(function(){
506 506
				});
507 507
		});
508 508
	 
509
	 
510
	 
511
	//字数限制函数
512
	function limitFontCountFn(){
513
		var curLength=$(this).val().length; 
514
		if(curLength>500){ 
515
			var num=$(this).val().substr(0,500); 
516
			$(this).val(num);
517
			$.MsgBox.Alert('提醒',"已经超过500字");
518
		} 
519
		else{ 
520
			$("#textCount").text(500-$(this).val().length); 
521
		} 
522
	} 
509
	
523 510
	 
524 511
	 //找资源中咨询处理函数
525 512
	 function clickFindResourceConsult(){
526 513
			var professorId = $(this).attr("id");
527 514
			ConsultApply();
528 515
			
529
			$("#consultContent").bind("keyup",limitFontCountFn);
530 516
			
531 517
			if(userid && userid != null && userid != "null"){
532 518
				$.ajax({
@ -581,7 +567,7 @@ $(function(){
581 567
	//点击咨询处理函数
582 568
	 function clickConsultFn(){
583 569
		 	ConsultApply();
584
		 	$("#consultContent").bind("keyup",limitFontCountFn);
570
//		 	$("#consultcontent").bind("keyup",limitFontCountFn);
585 571
			//点击的发送
586 572
			$("#sendConsultBtn").on("click",sendConsultHandler);
587 573
			var professorId = $(this).attr("id");
@ -594,7 +580,7 @@ $(function(){
594 580
					"contentType" : "application/x-www-form-urlencoded",
595 581
					"success" : function(response) {
596 582
						if (response.success) {
597
							console.log(response);
583
//							console.log(response);
598 584
							$("#professorName").text(response.data["name"]);
599 585
							$("#professorName").attr("professorId",response.data["id"]);
600 586
							$("#professorTitle").text(response.data["title"]);
@ -629,7 +615,7 @@ $(function(){
629 615
		 	var professorId = $("#professorName").attr("professorId");
630 616
			var consult_type = $(".clicknow").text();//咨询类型
631 617
			var consult_title = $("#consultTitle").val();//咨询主题
632
			var consult_content = $("#consultContent").val();//咨询内容
618
			var consult_content = $("#consultcontent").val();//咨询内容
633 619
			var consultStr = {
634 620
					"consultType":consult_type,
635 621
					"consultTitle":consult_title,