下拉框的会选:
<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>";