您的位置:首页 > 其它

广告营销项目知识点总结

2014-05-07 15:01 127 查看
下拉框的会选:

<s:select list="list1" listKey="id" listValue="ggwname" name="ggwid"  value="ÇÐÇÐÇÐ"></s:select>

1、用servlet的。

<%  Object a = request.getAttribute("bloodtype");

    String bloodtype = a != null ? a.toString() : "";

        %>

<script type="text/javascript">

var sexValue=<%=bloodtype%>

var select1Node = document.getElementById("select1");

select1Node.value=sexValue;

         

  </script>

2、用struts写的。

   <s:hidden  value="%{hd.hdzhuangtai}" id="ddd"></s:hidden>

 <select name="hd.hdzhuangtai" id="zhuangtai">

  <option value="1">¿ªÊ¼</option>

  <option value="0">½áÊø</option>

 </select>

 <script type="text/javascript">

  var zt=document.getElementById("ddd").value;

  document.getElementById("zhuangtai").value=zt;

 </script>

checkbox动态生成:

1、

<script type="text/javascript">

$(document).ready(

  function() {

   $.post("servlet/InserstServlet?date="+new Date().getTime(), {

    "code" : "intrest",

    "id" : Math.random()

   }, function(json) {

    for ( var i = 0; i <= json.length; i++) {

     $("#intrestdiv").append(

       "<INPUT id=interest value=" + json[i].id

         + " type=checkbox name=checkbox id=checkbox"+ json[i].id+">"

         + json[i].inserst);

    }

   }, "json");

});

</script>

后台传古来的值

String str1 = "";

  Writer out = response.getWriter();

  str1 = JSONArray.fromObject(list).toString();

if (code.equals("intrest")) {

   out.write(str1);

  }

//将一个list类型的数据转换为(json)String类型

checkbox的会选:

1、servlet写的:

<script type="text/javascript">

var xqArray = new Array(

<%if (as != null) {

    for (int k = 0; k < as.length; k++) {%>

               xqArray[k]=<%=as[k]%>;

            <%}

   }%>

         for(var i=0;i<xqArray.length;i++){

          var checkboxNode=document.getElementById("checkbox"+xqArray[i]);

           checkboxNode.checked="checked";

         }

</script>

2、struts写的:

setTimeout('t()',1000);//延迟加载

 function t() {

      var weigh = $("#weightid2").val();//获取隐藏于的值

      var wet = weigh.toString().split(",");

      for ( var i = 0; i < wet.length; i++) {

       var checkboxNode = document

         .getElementById("checkboxweight" + wet[i]);

       checkboxNode.checked = true;

      }

验证码:

function change() 

 { 

 var img =document.getElementById("codeimg"); 

 img.src=img.src+"?"; 

 } 

 <input type="text" name="yzm" >

 <img alt="" src="servlet/ValidateCode" width="60" height="22" align="top" id="codeimg"/>

 <a href="javascript:change();">¿´²»Çå,»»Ò»ÕÅ </a> 

ajax无刷新校验:

$("#email").bind('blur', function() {

    $.post("servlet/InserstServlet", {

     "code" : "email",

     "id" : Math.random(),

     "email" : $("#email").val()

    }, function(date) {

     if("2"==date){

     $("#emaildiv").css("color","red");

     $("#emaildiv").text("ÓÊÏä²»ÄÜΪ¿Õ£¡£¡");

     }else if(date=="1"){

     $("#emaildiv").css("color","green");

     $("#emaildiv").text("¸ÃÓÊÏä¿ÉÒÔʹÓã¡£¡");

     }else if(date=="3"){

     $("#emaildiv").css("color","red");

     $("#emaildiv").text("ÓÊÏä¸ñʽ²»ÕýÈ·£¡£¡");

     

     }else{

     $("#emaildiv").css("color","red");

     $("#emaildiv").text("¸ÃÓÊÏäÒÑ×¢²á¹ý£¡£¡");

     }

    },"json");

     });

后台的处理:

  

  if (code.equals("email")) {

   if ("".equals(email)) {

    out.write("2");

   } else {

    if (!email.matches("^[0-9a-zA-Z]{1,30}[@]{1}[0-9a-zA-Z]{2,9}[.]{1}[conm]{2,3}+$")) {

     out.write("3");

    } else {

     if (my.check(email)) {

      out.write("0");

     } else {

      out.write("1");

     }

    }

   }

  }

两个框框的内容相互移动:

<s:optiontransferselect name="ggnameleft" list="ggwhlistLeft"

       listKey="id" listValue="ggname" multiple="true"

       emptyOption="false" allowUpDownOnLeft="false"

       cssStyle="width:200px;height:300px;" doubleName="advertIdRight"

       doubleList="hdadlistRight" doubleListKey="id"

       doubleListValue="ggname" doubleEmptyOption="false"

       doubleMultiple="true" allowUpDownOnRight="false"

       doubleCssStyle="width:200px;height:300px;" theme="simple" />

实现右边内容的选中:

function setRightValue() {

 var right = document.forms[0].advertIdRight;

 for (i = 0; i < right.length; i++) {

  right[i].selected = true;

 }

}//后台接受的数据为string[](字符串数组)

struts的时间标签:

<%@taglib prefix="sd" uri="/struts-dojo-tags"%>

<sd:head />

 </head>

<sd:datetimepicker type="date" cssStyle="height:20px;width:170px;"

       toggleType="explode" name="hd.startdate"

       displayFormat="yyyy-MM-dd" ></sd:datetimepicker>

显示广告:

<script type="text/javascript">

var imgs;

var ii = 0;

var length;

$(document).ready(

  function() {

   $.post("inssssajax.action", {

    "id" : Math.random()

   }, function(json) {

    imgs = json;

    length = json.length;

    for ( var i = 0; i < json.length; i++) {

     $("#play").append(

       "<li style='background: #f00;'>" + (i + 1)

         + "</li>")

    }

   });

  });

setInterval('adshow()', 1000);//一秒钟刷新一次

function adshow() {

 $("#pic").empty();

 if (imgs[ii].ggwid == 16) {

  $("#pic").append(

    "<IMG src='img/" + imgs[ii].filepath

      + "' width='1000' height='261'>");

 }

 ii++;

 if (ii == length) {

  ii = 0;

 }

}

</script>

div的显示和隐藏:

function iflogin(){

 var u=document.getElementById("yonghumingid").value;

if(u!=""){   

document.getElementById('loginid').style.display = 'none';//隐藏

document.getElementById('huanyingid').style.display = 'block';//显示

 }

else{

document.getElementById('loginid').style.display = 'block';

document.getElementById('huanyingid').style.display = 'none';}

}

为某一个属性负值:

document.getElementById(id2).innerHTML = "<span style='color:red'>ÇëÑ¡Ôñ¹ã¸æλ£¡</span>";

 

 

 

 

 

4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: