廣告營銷項目知識點總結

下拉框的會選:
<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>";

 

 

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章