$(document).ready(function() {
var isreturn=document.getElementsByName("isreturn");
var count="${count}";
$("#servicemark").attr("style","display:none");
var mm="${infomakelist.servicemark}";
var mm2=mm.substring(0,1);
var mm1=mm.substring(1,4);
document.getElementById("mark").value=mm1;
document.getElementById("mark2").value=mm2;
$("#markmessage").text("请填入3位数字(短信关键字:短信回复时用到的唯一标识,不可重复)。");
//加载
if($("#infotype").val()==1){
$("#preview").removeAttr("style");
$("#Update_Panel").removeAttr("style");//弹出层
$("#servicemark").removeAttr("style");//关键字
$("#contentshow").empty();
$("#contentshow").text("调查内容:");
$("#showreturn").attr("style","display:none");
for(var j=1;j<count;j++){
$("#"+j+"").removeAttr("style");
}
//点他加指令
$("#show").click(function() {
if(count<10){
$("#"+count+"").removeAttr("style");
count++;
return false;
}
});
//点他减指令
$("#hide").click(function() {
if(count>2){
count--;
$("#"+count+"").attr("style","display:none");
return false;
}
});
//点出短信内容
$("#preview").click(function() {
$("#table").removeAttr("style");
document.getElementById("infotogether").value=$("#infocontent").val();
$("#infotogether").append("(");
for(var i=1;i<count;i++){
var mark=$("#mark").val();
var app=$("#cmd"+i+"").val();
var app2=$("#cmddesc"+i+"").val();
$("#infotogether").append("回复"+mark+app+"表示"+app2+";");
}
var gether=$("#infotogether").val();
var together=gether.substring(0,gether.length-1)+")";
document.getElementById("infotogether").value=together;
});
}
//转为其他类型
else{
var aa="${infomakelist.isreturn}";
//要回复
if(aa=='0'){
isreturn[0].checked=true;
$("#servicemark").removeAttr("style"); //关键字
$("#preview").click(function() {
$("#table").removeAttr("style");
document.getElementById("infotogether").value=$("#infocontent").val();
var mark=$("#mark2").val()+$("#mark").val();
$("#infotogether").append("(回复内容前请加上关键字"+mark+")");
});
}
//不要回复
else{
$("#Update_Panel").attr("style","display:none");
$("#contentshow").empty();
$("#contentshow").text("短信内容:");
$("#table").attr("style","display:none");
$("#preview").attr("style","display:none");
isreturn[1].checked=true;
}
}
//等于0时要回复
$(".isreturn").click(function() {
if(isreturn[0].checked){
$("#servicemark").removeAttr("style");//关键字
isreturn[0].checked=true;
$("#markmessage").empty();
$("#markmessage").text("请填入3位数字(短信关键字:短信回复时用到的唯一标识,不可重复)。");
$("#mark").empty();
$("#infotogether").empty();
$("#preview").removeAttr("style");
$("#preview").click(function() {
$("#table").removeAttr("style");
document.getElementById("infotogether").value=$("#infocontent").val();
var mark=$("#mark2").val()+$("#mark").val();
$("#infotogether").append("(回复内容前请加上关键字"+mark+")");
});
}
if(isreturn[1].checked){
$("#table").attr("style","display:none");
$("#servicemark").attr("style","display:none");
$("#preview").attr("style","display:none");
isreturn[1].checked=true;
};
});
//提交前验证关建字不能重复
$("#mark").blur(function() {
var mark=$("#mark2").val()+$("#mark").val();
if(mark==''||mark==null){
alert("关键字不能为空");
return false;
}
if(mark!=="${infomakelist.servicemark}"){
$.post("<%=basePath%>infomake.do?method=ajaxPartyer",{mark:mark},function(response){
if(response==4&&mark!="${infomakelist.servicemark}"){
alert("关建字不能重复");
return false;
}
});
}
});
//submit
$("#post").click(function()
{
document.getElementById("infotogether").value=$("#infocontent").val();
myForm = document.getElementById('frm');
var infotype = myForm.infotype.value;
if(infotype == "")
{
alert("短信类型不能为空!");
myForm.infotype.focus();
return false;
}
//标题
var infotitle = myForm.infotitle.value.trim();
if(infotitle == "")
{
alert("短信标题不能为空!");
myForm.infotitle.focus();
return false;
}
if(infotitle.length>40)
{
alert("信息标题过长,最大长度为40!");
myForm.infotitle.focus();
return false;
}
//类型为1通知时。
if(infotype == "1")
{
var reg=/^[0-9]*$/; //匹配整数
//整合短信 start
$("#infotogether").append("(");
for(var i=1;i<count;i++)
{
var mark=$("#mark2").val()+$("#mark").val();
var app=$("#cmd"+i+"").val();
var app2=$("#cmddesc"+i+"").val();
$("#infotogether").append("回复"+mark+app+"表示"+app2+";");
//已显示出来的不能为空
if($("#cmd"+i+"").val()==""&&$("#cmddesc"+i+"").val()!==""||$("#cmd"+i+"").val()!==""&&$("#cmddesc"+i+"").val()==""){
alert("回复选项与代表含义必须成对存在");
return false;
}
}
var str = "";
for(var i=0;i<count;i++)
{
var cmd = document.getElementById("cmd"+i);
if (null != cmd)
{
if (str.replace("&"+ cmd.value + "&","").length != str.length)
{
alert("回复选项不能重复");
return false;
}
else
{
str += "&"+ cmd.value + "&";
}
}
}
if($("#cmd1").val()==null||$("#cmd1").val()==""){
alert("调查类信息最少有一个回复选项");
return false;
}
var gether=$("#infotogether").val();
var together=gether.substring(0,gether.length-1)+")";
document.getElementById("infotogether").value=together;
frm.count.value=count;
if($("#mark").val()==null||$("#mark").val()=="")
{
alert("关键字不能为空");
return false;
}
if(!reg.test($("#mark").val()))
{
alert("关键字必须是字母组合");
return false;
}
//关建字不能重复
var mark=$("#mark2").val()+$("#mark").val();
if(mark=="${infomakelist.servicemark}"){
sub();
}else{
$.post("<%=basePath%>infomake.do?method=ajaxPartyer",{mark:mark},function(response){
if(response==4&&document.getElementById("mark").value!="${infomakelist.servicemark}"){
alert("关建字不能重复");
return false;
}else{
sub();
}
});
}
}
//类型为其他时
else{
//选中要回复时
if(isreturn[0].checked){
var reg=/^[0-9]*$/; //匹配整数
var mark=$("#mark2").val()+$("#mark").val();
if(mark==null||mark=="")
{
alert("关键字不能为空");
return false;
}
if(!reg.test(mark)||mark.length!==4)
{
alert("关键字必须是4位数字组合");
return false;
}
//关键字不能重复
if(mark==''||mark==null){
alert("关键字不能为空");
return false;
}
//提交内容要加上关键字
document.getElementById("infotogether").value=$("#infocontent").val();
var mark=$("#mark2").val()+$("#mark").val();
$("#infotogether").append("(回复内容前请加上关键字"+mark+")");
if(mark=="${infomakelist.servicemark}"){sub();}
else
{
$.post("<%=basePath%>infomake.do?method=ajaxPartyer",{mark:mark},function(response){
if(response==4&&document.getElementById("mark").value!="${infomakelist.servicemark}"){
alert("关键字不能重复");
return false;
}
else{
sub();
}
});
}
}
else{
sub();
}
}
});
});
function sub(){
//内容
var infocontent = myForm.infocontent.value.trim();
if(infocontent == "")
{
alert("信息内容不能为空!");
myForm.infocontent.focus();
return false;
}
if(infocontent.length>500)
{
alert("信息内容过长,最大长度为500!");
myForm.infocontent.focus();
return false;
}
//备注
var remark = myForm.remark.value.trim();
if(remark.length>140)
{
alert("备注过长,最大长度为140!");
myForm.remark.focus();
return false;
}
myForm.method = "post";
myForm.action = "<%=basePath%>infomake.do?method=updateInfomake";
myForm.submit();
}
//提交时
function back(){
window.location.href= "<%=basePath%>infomake.do?method=queryInfomake";
}
//textarea
function textCounter(field, maxlimit) {
if (field.value.length > maxlimit)
{alert("短信内容最大长度500");
field.value = field.value.substring(0, maxlimit);
}
}
function remarkCounter(field, maxlimit) {
if (field.value.length > maxlimit)
{alert("备注最大长度140");
field.value = field.value.substring(0, maxlimit);
}
}
- 浏览: 728031 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (442)
- 中间件 (20)
- hibernate (13)
- spring (20)
- 数据库 (78)
- struts (8)
- ibatis (4)
- 前端 (61)
- linux,windows (21)
- it大环境 (32)
- IDE工具 (36)
- 感悟 (6)
- java基础 (40)
- 经典面试题 (10)
- exception总结 (14)
- 软件设计 (8)
- 工具类应用及新技术 (48)
- php (2)
- 微信 (1)
- 设计模式 (2)
- 重构 (3)
- 管理 (2)
- 工作笔记 (1)
- jmx (1)
- 算法 (4)
- 多线程同步 (2)
- 代码管理工具 (5)
- 代码检测及测试 (2)
- 缓存服务 (1)
- SOA及ROA (5)
- groovy (1)
- 网络编程 (2)
- 大数据 (6)
最新评论
-
love398146779:
我当然不能全写上面了,这只是其中一部分https连接。
java 建立 https连接 -
yuenkin:
大哥,这是双向认证吗?
java 建立 https连接 -
issu:
例如以下代码能遍历字符串"Tom:M ...
<c:forTokens>标签delims截取字符 -
love398146779:
2*3*5=30,是30个以上的请求才拒绝呀。
tomcat的maxThreads、acceptCount(最大线程数、最大排队数) -
love398146779:
2台跟1台一样的效果。
zookeeper与activemq最新存储replicatedLevelDB整合
发表评论
-
JSONP
2014-12-11 17:35 581一个JQUERY调用跨域访问的例子 <!DOCTYPE ... -
用js原型给js添加方法
2014-10-22 15:22 614/** * String原型加入,replaceAll方法 ... -
easyui datagrid 大数据加载效率慢,优化解决方法
2014-05-16 19:01 26079在使用easyui datagrid途中发现加载数据的效率真的 ... -
jquery自写插件slideLeft,slideRight
2014-04-02 10:54 1063<html> <head> < ... -
悬浮置顶
2014-03-25 11:05 665<html> <head> < ... -
悬浮窗口
2014-03-25 10:37 599<!DOCTYPE HTML PUBLIC " ... -
浮动窗口
2014-03-25 10:30 670找了好多,就这个能用,程序中的图片路径你自己修改成你自己的,链 ... -
from表单中的内容是否未改变
2013-09-26 13:30 593function isFormChanged(fm,excep ... -
jqueryEasyUI关于"datatye"引发的血案
2013-08-20 10:28 895项目改版,用到jqueryEasyUI. 后台权限json树写 ... -
jsp页面显示cpu使用率曲线图
2013-07-14 09:32 3346<%@ page language="java ... -
两个jsp传值后 param取值
2013-07-14 09:29 4326${param.barName} 等于 <%=reque ... -
ECSide标签属性说明之<ec:table>
2012-07-09 15:56 2537其很多默认值都在ecside.properties 中配置,所 ... -
jQuery防冲突
2012-06-26 09:53 867var j = jQuery.noConflict(); // ... -
帮朋友写的一个js.数据实时更新
2012-06-19 14:36 2254var mycount=""; //全局变 ... -
js也是易学难精
2012-06-14 10:20 1166function RemoveControl(elements ... -
getBoundingClientRect
2012-06-06 18:30 0getBoundingClientRect() 来获取页面元素 ... -
.一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
2012-06-01 09:09 4157在网站开发中不免因为 ... -
json select
2012-05-25 23:17 1905jsSelectItemByValue(); 动态删除sel ... -
document.ready()和传统的方法<body onload=”load()”>
2012-04-18 17:53 3358document.ready()和传统的方法<body ... -
showModalDialog()方法使用详解
2012-04-09 15:29 728此文为转载!非常感 ...
相关推荐
高检方只能提供自己网站所需整体框架要求,页面风格,功能模块,而对于比较细致的模块内容等方面并没有具体要求,因此颐信公司和兴拓公司在协商后工作职责分别为:配合CA技术整合和网页设计制作。...
5. "品行"与"品性":"品行"是指一个人的行为习惯和道德品质,如"看重求职者的学历和品行"。"品性"更偏向于内在的性格特征,如"德行、操守等软件"。 6. "专心"与"潜心":"专心"指集中精力于某事,如"回到家乡专心...
该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。