document.getElementById("id").innerHTML

怎么用document.getElementById("id").innerHTML获取并改变div里面的内容

10个回答

用jquery选择器多好...$(#id"").val();

qq_34266554
qq_34266554 新手啊 自学中 不知道jQuery是什么。。。
大约 3 年之前 回复

haha

document.getElementById("tm").innerHTML="asd";
结果会把haha替换成asd

获取这个id的html的内容:document.getElementById("id").innerHTML
设置这个id的html的内容:document.getElementById("id").innerHTML=“百度”

document.getElementById("id").innerHTML 获取元素内的html代码

如果你是传到后台,可以用replace()进行替换

 <div id="id"></div>
<script>
document.getElementById("id").innerHTML =new Date().getTime();
</script>
 <div id="id"></div>
<script>
document.getElementById("id").innerHTML =new Date().getTime();
</script>

获取:var valueHtml=document.getElementById("id").innerHTML;
console.log(valueHtml);//打印输出获取的内容
设置:valueHtml.innerHTML=“宝宝开心"
console.log(valueHtml);//打印输出设置的内容

写错了,第二个应该是
设置:var valueHtml=document.getElementById("id");
valueHtml.innerHTML=“宝宝开心"
console.log(valueHtml);//打印输出设置的内容

1

2</div document.getElementById("demo").innerHTML ="赋值"; var demo2 = document.getElementById("demo2").innerHtml; alert(demo2);
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
前辈JSdowhile document.getElementById.innerHTML
前辈,前两种输出“0,1,2,3,4”晚辈认同,但第三种不是应该输出“4”吗,为何输出的也是“0,1,2,3,4”?? 第一种 ``` <body> <p>点击下面的按钮,只要i小于5就一直循环代码块。</p> <button onclick="fun()">请点击这里</button> <p id="demo"></p> <script> function fun() { var x="",i=0; do{ x=x+"The number is "+i+".<br />"; // document.getElementById("demo").innerHTML=x; i++; }while(i<5) document.getElementById("demo").innerHTML=x; } </script> </body> ``` 第二种 ``` <body> <p>点击下面的按钮,只要i小于5就一直循环代码块。</p> <button onclick="fun()">请点击这里</button> <p id="demo"></p> <script> function fun() { var x="",i=0; do{ x=x+"The number is "+i+".<br />"; document.getElementById("demo").innerHTML=x; i++; }while(i<5); // document.getElementById("demo").innerHTML=x; } </script> </body> ``` 第三种 ``` <body> <p>点击下面的按钮,只要i小于5就一直循环代码块。</p> <button onclick="fun()">请点击这里</button> <p id="demo"></p> <script> function fun() { var x="",i=0; do{ x=x+"The number is "+i+".<br />"; // document.getElementById("demo").innerHTML=x; i++; }while(i<5); document.getElementById("demo").innerHTML=x; } </script> </body> ```
fileObj = document.getElementById("file").files[0]; 我想直接把地址给这个变量
``` <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>压缩图片demo</title> </head> <body> <img id="img" src=""> <input id="file" type="file" onchange="compress()"> </body> <script> // 对图片进行压缩 function compress() { if(typeof FileReader=='undifined')            //判断浏览器是否支持filereader      {         result.innerHTML="<p>抱歉,你的浏览器不支持 FileReader</p>";         return false;     }     var file=document.getElementById("file").files[0];     if(!/image\/\w+/.test(file.type))            //判断获取的是否为图片文件     {         alert("请确保文件为图像文件");         return false;     } fileObj = document.getElementById('file').files[0] //上传文件的对象 reader = new FileReader() reader.readAsDataURL(fileObj) reader.onload = function(e) { image = new Image() //新建一个img标签(还没嵌入DOM节点) image.src = e.target.result image.onload = function() { canvas = document.createElement('canvas'), context = canvas.getContext('2d'), imageWidth = image.width / 10, //压缩后图片的大小 imageHeight = image.height / 10, data = '' canvas.width = imageWidth canvas.height = imageHeight context.drawImage(image, 0, 0, imageWidth, imageHeight) data = canvas.toDataURL('image/jpeg') //压缩完成 document.getElementById('img').src = data } } } </script> </html> ``` 上面是压缩图片的案例,我 不想用按钮,想直接把“1.jpg”赋值给fileObj,请问该怎么办??
.innerHTML+="there are "中,=前面怎么会有+号?
``` <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>example</title> <style type="text/css"> pre{ border: thin solid black; } </style> </head> <body> <pre id="results"></pre> <img id="caomei"src="img/4d0df8064383e78d74e07014e7ccd0ee.jpg" name="image" alt="caomei"> <p id="tblock"> There are lots of different kinds of fruit.There are over 500 varieties of <span id="banana">banana</span> alone.By the time we add the countless types of apples,oranges,and other well-known fruit,we are faced with thousands of choices. </p> <img id="apple" src="img/63fddd61e1afe42e38c6ce76910be815.jpg" name="image" alt="apple"> <p> One of the most interesting aspects of fruit is the variety available in each country.I live near London,in an area which is known for its apples. </p> <img id="san" src="img/161026fa577b8f3aa88187bd67b546fd.jpg" alt="san" /> <script> var resultsElement=document.getElementById("results"); var elems=document.getElementById("tblock").getElementsByTagName("span"); resultsElement.innerHTML+="there are "+elems.length+" span elements(getelement方法)\n"; var elems2=document.getElementById("tblock").querySelectorAll("span"); resultsElement.innerHTML+="there are "+elems2.length+" span elements(getelement+css方法)\n"; var elems3=document.querySelectorAll("#tblock>span"); resultsElement.innerHTML+="there are "+elems3.length+" span elements(css选择器方法)\n"; </script> </body> </html> ``` resultsElement.innerHTML+="there are "+elems3.length+" span elements(css选择器方法)\n";这句里面,=前面怎么会有+号?
js代码 获取iframe中的内容
我用userscript处理网站的数据的脚本遇到了一个问题。 我要处理的网页代码中有一个iframe标签,里面的内容来自于另一个网址 ``` <iframe scr ="aaaa.html" id ="a"></iframe> ``` 而我打开aaaa.html时,发现我要处理的数据在另一个iframe标签中 ``` <iframe scr ="bbbb.html" id ="b"></iframe> ``` 为了处理bbbb.html中的数据,我使用了以下的代码 ``` var a = document.getElementById("a").contentWindow; var b = a.document.getElementById("b").contentWindow; var stats = b.document.getElementById("我要的数据id值").innerHTML; ``` 但是并没有效果,求问问题出在哪里,有无什么方法可以获取嵌套iframe中的数据。
初学javascript 循环语句的写法。
下面这段代码是判断当id="a1"的标签里面 没有内容是,样式为display:none; 一条可以这样写,但是几十条呢?这个id="a1"~id="a10"这个该怎么写呢? ``` <div class="new_answer" id="a1"></div> <script> if(document.getElementById("a1").innerHTML==="") document.getElementById("a1").style.display="none"; </script> ``` 如果有几十条呢?不可能写10条js代码吧?应该有循环写法的。初学不懂,请大神指点。 ``` <div class="new_answer" id="a1"></div> <div class="new_answer" id="a2"></div> <div class="new_answer" id="a3"></div> <div class="new_answer" id="a4"></div> <div class="new_answer" id="a5"></div> <div class="new_answer" id="a6"></div> <div class="new_answer" id="a7"></div> <div class="new_answer" id="a8"></div> <div class="new_answer" id="a9"></div> <div class="new_answer" id="a10"></div> <script> if(document.getElementById("a1").innerHTML==="") document.getElementById("a1").style.display="none"; if(document.getElementById("a2").innerHTML==="") document.getElementById("a2").style.display="none"; if(document.getElementById("a3").innerHTML==="") document.getElementById("a3").style.display="none"; if(document.getElementById("a4").innerHTML==="") document.getElementById("a4").style.display="none"; if(document.getElementById("a5").innerHTML==="") document.getElementById("a5").style.display="none"; </script> ```
js大神们,帮忙看下代码,为什么执行不了呢
<script type="text/javascript"> function fangfa(){ var str1=document.getElementById("num1").value; var str2=document.getElementById("num2").value; if(document.getElementById("number0").innerHTML=="+"){ var str3=Number(str1)+Number(str2); document.getElementById("zhi").innerHTML=str3; } if(document.getElementById("number1").innerHTML=="-"){ var str3=Number(str1)-Number(str2); document.getElementById("zhi").innerHTML=str3; } if(document.getElementById("number2").innerHTML=="*"){ var str3=Number(str1)*Number(str2); document.getElementById("zhi").innerHTML=str3; } if(document.getElementById("number3").innerHTML=="/"){ var str3=Number(str1)/Number(str2); document.getElementById("zhi").innerHTML=str3; } if(document.getElementById("number4").innerHTML=="%"){ var str3=Number(str1)%Number(str2); document.getElementById("zhi").innerHTML=str3; }} </script> <table border="1" > <tr> <td>输入第一个数:</td> <td colspan="4"><input id="num1" type="text"/></td> <tr> <td>输入第二个数:</td> <td colspan="4"><input id="num2" type="text"/></td> <tr> <td><button onclick="fangfa()" id="number0">+</button></td> <td><button onclick="fangfa()" id="number1">-</button></td> <td><button onclick="fangfa()" id="number2">*</button></td> <td><button onclick="fangfa()" id="number3">/</button></td> <td><button onclick="fangfa()" id="number4">%</button></td> <tr> <td colspan="5" id="zhi"></td> </table>
js单选框想取结果函数为什么返回undefined
代码如下: function check() { if (document.getElementById("psd").value != document.getElementById("psd1").value) { document.getElementById("warning").innerHTML = " 两次密码的输入不一致"; } else { document.getElementById("warning").innerHTML = " "; } } str += "性别:" + GetRadioValue("sex").value + "\n"; <tr> <td style="text-align:right;"> 性别</td><td > <input class="py" type="radio" name="sex" id="sex" value="男" checked="checked" />男 <input class="py" type="radio" name="sex" value="女" />女 </td> </tr> 结果就是输出了性别undefined
p标签用js动态加载name失败,id成功
```document.getElementById("pp").onclick=function(){ var p = document.createElement("p"); p.innerHTML="sss"; p.name='ssssss'; document.getElementById("btnShow").appendChild(p); # } 添加name失败了 # 添加id成功了就很懵 document.getElementById("pp").onclick=function(){ var p = document.createElement("p"); p.innerHTML="sss"; p.id='ssssss'; document.getElementById("btnShow").appendChild(p); } ``` ![图片说明](https://img-ask.csdn.net/upload/201903/18/1552884679_645062.png) ![图片说明](https://img-ask.csdn.net/upload/201903/18/1552884916_568328.png) ``` ```
在action转向一个页面之后,为啥我的输入框不显示了?
[size=large][color=blue]我用的struts1,在action跳转到一个页面,这个页面也就是提交的输入页面,里面有个新浪编辑器,返回来的时候别的输入框都显示,这个新浪编辑器怎么不显示呢,显示的是找不到网页。[/color][/size] [b]问题补充:[/b] <%@ include file="/common/taglibs.jsp"%> <%@ page pageEncoding="GBK"%> <jsp:useBean id="jgjsBean" class="com.jtpsoft.model.ListBean" scope="request"> <jsp:setProperty name="jgjsBean" property="*" /> </jsp:useBean> <html> <head> <title>工作动态添加</title> <script type="text/javascript"> function load(){ var type = <%=request.getParameter("type")%> if(type == 1){ document.getElementById("biaotou").innerHTML = "添加 机构介绍模块 文章"; }else if(type == 2){ document.getElementById("biaotou").innerHTML = "添加 工作动态模块 文章"; }else if(type == 3){ document.getElementById("biaotou").innerHTML = "添加 全国性文件模块 文章"; }else if(type == 4){ document.getElementById("biaotou").innerHTML = "添加 省部文件模块 文章"; }else if(type == 5){ document.getElementById("biaotou").innerHTML = "添加 中心文件模块 文章"; }else if(type == 6){ document.getElementById("biaotou").innerHTML = "添加 归集模块 文章"; }else if(type == 7){ document.getElementById("biaotou").innerHTML = "添加 提取模块 文章"; }else if(type == 8){ document.getElementById("biaotou").innerHTML = "添加 贷款模块 文章"; }else if(type == 9){ document.getElementById("biaotou").innerHTML = "添加 联名卡模块 文章"; }else if(type == 10){ document.getElementById("biaotou").innerHTML = "添加 行风建设模块 文章"; }else if(type == 11){ document.getElementById("biaotou").innerHTML = "添加 对外承诺模块 文章"; }else if(type == 12){ document.getElementById("biaotou").innerHTML = "添加 意见建议模块 文章"; }else if(type == 13){ document.getElementById("biaotou").innerHTML = "添加 财务公报模块 文章"; }else if(type == 14){ document.getElementById("biaotou").innerHTML = "添加 网上课堂模块 文章"; } } function addnew() { if(document.getElementById("title").value == "") { alert("标题不能为空"); document.getElementById("title").focus(); return false; } if(document.getElementById("department").value == null || document.getElementById("department").value == "0"){ alert("请选择管理部"); document.getElementById("department").focus(); return false; } if(document.getElementById("source").value == "") { alert("来源不能为空"); document.getElementById("source").focus(); return false; } if(document.getElementById("content").value == "") { alert("内容不能为空"); return false; } var type = <%=request.getParameter("type")%>; if(type == 1){ document.forms[0].type.value = "1"; document.forms[0].typename.value = "机构介绍"; }else if(type == 2){ document.forms[0].type.value = "2"; document.forms[0].typename.value = "工作动态"; }else if(type == 3){ document.forms[0].type.value = "3"; document.forms[0].typename.value = "全国性文件"; }else if(type == 4){ document.forms[0].type.value = "4"; document.forms[0].typename.value = "省部文件"; }else if(type == 5){ document.forms[0].type.value = "5"; document.forms[0].typename.value = "中心文件"; }else if(type == 6){ document.forms[0].type.value = "6"; document.forms[0].typename.value = "归集模块"; }else if(type == 7){ document.forms[0].type.value = "7"; document.forms[0].typename.value = "提取"; }else if(type == 8){ document.forms[0].type.value = "8"; document.forms[0].typename.value = "贷款"; }else if(type == 9){ document.forms[0].type.value = "9"; document.forms[0].typename.value = "联名卡"; }else if(type == 10){ document.forms[0].type.value = "10"; document.forms[0].typename.value = "行风建设"; }else if(type == 11){ document.forms[0].type.value = "11"; document.forms[0].typename.value = "对外承诺"; }else if(type == 12){ document.forms[0].type.value = "12"; document.forms[0].typename.value = "意见建议"; }else if(type == 13){ document.forms[0].type.value = "13"; document.forms[0].typename.value = "财务公报"; }else if(type == 14){ document.forms[0].type.value = "14"; document.forms[0].typename.value = "网上课堂"; } contentForm.submit(); } function goback() { var type = <%=request.getParameter("type")%>; if(type == 1){ window.location.href = "jgjs/jgjs.jsp"; }else if(type == 2){ window.location.href = "gzdt/gzdt.jsp"; }else if(type == 3){ window.location.href = "zcfg/qgwj.jsp"; }else if(type == 4){ window.location.href = "zcfg/sbwj.jsp"; }else if(type == 5){ window.location.href = "zcfg/zxwj.jsp"; }else if(type == 6){ window.location.href = "gjjyw/gj.jsp"; }else if(type == 7){ window.location.href = "gjjyw/tq.jsp"; }else if(type == 8){ window.location.href = "gjjyw/dk.jsp"; }else if(type == 9){ window.location.href = "gjjyw/lmk.jsp"; }else if(type == 10){ window.location.href = "zwgk/hfjs.jsp"; }else if(type == 11){ window.location.href = "zwgk/dwcn.jsp"; }else if(type == 12){ window.location.href = "zwgk/yjjy.jsp"; }else if(type == 13){ window.location.href = "zwgk/cwgk.jsp"; }else if(type == 14){ window.location.href = "zwgk/wskt.jsp"; } } </script> </head> <body bgcolor="#d9e7f8" onload="load()"> <html:form action="addnew.do?method=save" method="post"> <table width="700" border="0" align="left"> <tr> <td height="25" style="font-size: 12px;" align="left" colspan="3"> <strong><FONT color="red"> <logic:present name="errmsg"> <bean:write name="errmsg"/> </logic:present> </FONT></strong> </td> </tr> <tr> <td colspan="4" align="center"> <b><div id="biaotou" style="font-size: 15px"></div> </b> </td> </tr> <tr> <td height="30" style="font-size: 12px" align="right"> 标题: </td> <td> <input type="text" id="title" name="title" size="50" /> </td> <td align="right" style="font-size: 12px"> 管理部: </td> <td> <select name="department" id="department" style="width:140"> <option value="0"> 请选择管理部 </option> <%=jgjsBean.select_cxglb(out)%> </select> </td> </tr> <tr> <td height="30" style="font-size: 12px" align="right"> 来源: </td> <td> <input type="text" id="source" name="source" size="50" /> </td> <td colspan="2"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="button" value="保 存" onclick="addnew();" />&nbsp;&nbsp;<input type="button" onclick="goback();" value="返回" /> </td> </tr> <tr> <td valign="top" style="font-size: 12px" align="right"> 内容: </td> [color=blue]//这里这个iframe就是调用新浪编辑器的,只要能跳转回来正常显示就行[/color] <td colspan="3"> [color=red]<input type="hidden" name="content" id="content" /> <iframe id="myiframe" src="editor/editor.htm?id=content&ReadCookie=0" frameborder="0" scrolling="no" width="621" height="457"></iframe>[/color] </td> </tr> <tr> <td colspan="3" align="center"> <input type="hidden" name="decimal" id="decimal" value="2" /> <input type="hidden" name="editor" id="editor" value="管理员" /> <input type="hidden" name="type" id="type" /> <input type="hidden" name="typename" id="typename" /> </td> </tr> </table> </html:form> </body> </html> [b]问题补充:[/b] 下面那个addNew.jsp就是输入页,也是返回页 [b]问题补充:[/b] 图片是这样的
javascript显示时间 问题,求助大佬哇
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> #time { font-size: 1pc; font-weight: bolder; color: #666; background-color: #D0E8FF; vertical-align: middle; height: 200px; width: 300px; text-align: center; } </style> <script type="text/javascript"> function show() { var date=new getDate(); var year=date.getFullYear(); var month=date.getMonth()+1; var hour=date.getHours(); var minute=date.getMinutes(); var second=date.getSeconds(); var day=date.getDay(); document.getElementById("time").innerHTML="你好,现在是北京时间:<br>"+year+"年"+month+"月"+date+"日 "; if(hour>12) { hour=hour-12; document.getElementById("time").innerHTML=hour+":"+minute+":"+second+"PM "; } else document.getElementById("time").innerHTML=hour+":"+minute+":"+second+"AM "; switch(day) { case 0: document.getElementById("time").innerHTML="星期天<br>"; case 1: document.getElementById("time").innerHTML="星期一<br>"; case 2: document.getElementById("time").innerHTML="星期二<br>"; case 3: document.getElementById("time").innerHTML="星期三<br>"; case 4: document.getElementById("time").innerHTML="星期四<br>"; case 5: document.getElementById("time").innerHTML="星期五<br>"; case 6: document.getElementById("time").innerHTML="星期六<br>"; } ee} setInterval("show()",1000); </script> </head> <body onload="show()"> <div id="time"> </div> </body> </html>
无法给div中的span标签赋值
html中的布局是这样的 ``` <div class="box"> <div class="user_box"> <div class="user_head"><img src="" width="50" height="50" id="imge"></div> <div class="user_name" id="name"><span class="user_brief" id="idinfo"></span></div> <div class="user_id" id="iddentity"></div> </div> </div> ``` ajax请求成功返回的数据赋值给span标签,代码如下: ``` success : function(data) { document.getElementById("imge").src=""+data.body.portrait+""; document.getElementById("name").innerHTML=""+data.body.nickname+""; document.getElementById("idinfo").innerHTML=""+data.body.nickname+""; } ``` 我赋值一样的数据都不行,提示Cannot set property 'innerHTML' of null
请教各位大虾 表单怎么提交不上
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %> <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href='<c:url value="/css/add.css"/>'> <script type="text/javascript" src='<c:url value="/js/jquery.js"/>'></script> <script type="text/javascript" src='<c:url value="/static/js/page.js"/>'></script> <script language="javascript" type="text/javascript" src='<c:url value="/static/My97DatePicker/WdatePicker.js"/>'></script> <script type="text/javascript"> function selectMember(url,name,width,height) { var name = "选择客户"; var iWidth = 1000; //弹出窗口的宽度; var iHeight = 720; //弹出窗口的高度; var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置; var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置; window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no'); } </script> </head> <body> <div class="bd"> <img style="float: left;" src='<c:url value="/image/l_bgk.jpg"/>' /> <div class="bd_r"> <div class="title"> <ul> <li>发卡</li> </ul> </div> <div style="clear: both;"></div> <form action="<c:url value="/cardActive/active"/>" method="post" name="cardForm"> <table class="add add1"> <tr> <td align="right">卡号:</td> <td> <input type="text" name="cardNum" id="cardNum" size="18" value="${card.cardNum}"/> </td> <td style="text-align: left;color: red;"> &nbsp;*<form:errors path="card.cardNum" />${msg } <span id="tip_cardNum" style="display: none;">&nbsp;请输入卡号</span> </td> </tr> <tr> <td align="right">选择卡的类型</td> <td> <select name="cardType" id="cardType" style="width:140px;" onchange="getvalue()"> <option value = "" selected="selected">请选择</option> <option value = "1" >红卡</option> <option value = "2" >绿卡</option> </select> </td> </tr> <tr> <td align="right">开卡金额:</td> <td><input type="hidden" name="openAmount" id="openAmount" size="18" /> <input type="text" style="display: inline;" name="a" id="a" size="18" value="" /> <select name="b" style="display: none;" id="b" style="width:140px;"> <option value="">请选择</option> <option value="4999">4999</option> <option value="10000">10000</option> </select> </td> <td style="text-align: left;color: red;"> &nbsp;*<form:errors path="card.openAmount"/> <span id="tip_openAmount" style="display: none;">&nbsp;请选择开卡金额</span> </td> </tr> <tr> <td align="right">选择客户经理:</td> <td><select name="custommerManager.id" id="custommerManager.id" style="width: 140px;" > <option value="">请选择</option> <c:forEach var="user" items="${userResult.list }"> <option value="${user.id }" <c:if test="${card.custommerManager.id == user.id }">selected="selected"</c:if>>${user.fullName }</option> </c:forEach> </select> </td> <td style="text-align: left;color: red;"> &nbsp;*<form:errors path="card.custommerManager.id"/> <span id="tip_custommerManager.id" style="display: none;">&nbsp;请选择客户经理</span> </td> </tr> <!-- tr> <td align="right">激活日期:</td> <td><input type="text" name="createDt" id = "createDt" value="${createDate }" class="Wdate" onclick="WdatePicker()" readonly="readonly" size="18" /></td> </tr--> <tr> <td align="right">失效日期:</td> <td> <input type="text" name="endDate" id="endDate" value="" class="Wdate" onclick="WdatePicker()" readonly="readonly" size="18"/> </td> </tr> <tr> <td align="right">选择客户(非必选):</td> <td> <input type="hidden" name="member.id" id="memeber.id"/> <input type="text" size="18" name="member.name" id="member.name" disabled="disabled"/> </td> <td align="right"> &nbsp;&nbsp;<a href="javascript:void(0);" onclick='selectMember("<c:url value="/memberselect"/>")'>选择客户</a> </td> </tr> <tr> <td></td> <td class="btn"> <input type="button" value="提交" onclick="sub();"/> </td> </tr> </table> </form> </div> </div> <script type="text/javascript"> function getvalue(){ var cardType = document.getElementById("cardType").value; document.getElementById("openAmount").value=""; document.getElementById("tip_openAmount").innerHTML = ""; if(cardType == 1){ document.getElementById("a").style.display="inline"; document.getElementById("b").style.display="none"; }else{ document.getElementById("b").style.display="inline"; document.getElementById("a").style.display="none"; } } function sub(){ if(isEmptyById("cardNum")){ show("tip_cardNum"); return; }else{ hide("tip_cardNum"); } if(document.getElementById("custommerManager.id").value == ""){ show("tip_custommerManagerId"); return; }else{ hide("tip_custommerManagerId"); } var cardType = document.getElementById("cardType").value; var a = document.getElementById("a").value; var b = document.getElementById("b").value; if(cardType==1){ document.getElementById("openAmount").value=a; } if(cardType==2){ document.getElementById("openAmount").value=b; } var openAmount = document.getElementById("openAmount").value; //alert(openAmount); if(openAmount==""){ document.getElementById("tip_openAmount").innerHTML =""; document.getElementById("tip_openAmount").innerHTML ="请输入金额"; document.getElementById("tip_openAmount").style.display="inline"; return; }else{ document.getElementById("tip_openAmount").style.display="none"; } if(cardType==1){ if(openAmount==1000||openAmount%1000==0 ||openAmount!=0){ document.getElementById("tip_openAmount").style.display="none"; }else{ document.getElementById("tip_openAmount").innerHTML =""; document.getElementById("tip_openAmount").innerHTML ="红卡用户金额为1000或1000倍数"; document.getElementById("tip_openAmount").style.display="inline"; return; } } if(confirm("尊敬的用户,您是否确认激活该卡?")){ document.forms[0].submit(); } } </script> </body> </html> 这是我的代码 如果<td align="right">选择客户经理:</td> <td><select name="custommerManager.id" id="custommerManager.id" style="width: 140px;" > <option value="">请选择</option> 这里面的value为""的时候 表单提交不上 如果value有值得话 就可以提交 这是为什么 怎么该呢
请教各位大虾 表单提交的问题
我的jsp页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %> <%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href='<c:url value="/css/add.css"/>'> <script type="text/javascript" src='<c:url value="/js/jquery.js"/>'></script> <script type="text/javascript" src='<c:url value="/static/js/page.js"/>'></script> <script language="javascript" type="text/javascript" src='<c:url value="/static/My97DatePicker/WdatePicker.js"/>'></script> <script type="text/javascript"> function selectMember(url,name,width,height) { var name = "选择客户"; var iWidth = 1000; //弹出窗口的宽度; var iHeight = 720; //弹出窗口的高度; var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置; var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置; window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no'); } </script> </head> <body> <div class="bd"> <img style="float: left;" src='<c:url value="/image/l_bgk.jpg"/>' /> <div class="bd_r"> <div class="title"> <ul> <li>发卡</li> </ul> </div> <div style="clear: both;"></div> <form action="<c:url value="/cardActive/active"/>" method="post" name="cardForm"> <table class="add add1"> <tr> <td align="right">卡号:</td> <td> <input type="text" name="cardNum" id="cardNum" size="18" value="${card.cardNum}"/> </td> <td style="text-align: left;color: red;"> &nbsp;*<form:errors path="card.cardNum" />${msg } <span id="tip_cardNum" style="display: none;">&nbsp;请输入卡号</span> </td> </tr> <tr> <td align="right">选择卡的类型</td> <td> <select name="cardType" id="cardType" style="width:140px;" onchange="getvalue()"> <option value = "" selected="selected">请选择</option> <option value = "1" >红卡</option> <option value = "2" >绿卡</option> </select> </td> </tr> <tr> <td align="right">开卡金额:</td> <td><input type="hidden" name="openAmount" id="openAmount" size="18" /> <input type="text" style="display: inline;" name="a" id="a" size="18" value="" /> <select name="b" style="display: none;" id="b" style="width:140px;"> <option value="">--</option> <option value="4999">4999</option> <option value="10000">10000</option> </select> </td> <td style="text-align: left;color: red;"> &nbsp;*<form:errors path="card.openAmount"/> <span id="tip_openAmount" style="display: none;">&nbsp;请选择开卡金额</span> </td> </tr> <tr> <td align="right">选择客户经理:</td> <td><select name="custommerManager.id" id="custommerManager.id" style="width: 140px;" > <option value="161">--</option> <c:forEach var="user" items="${userResult.list }"> <option value="${user.id }" <c:if test="${card.custommerManager.id == user.id }">selected="selected"</c:if>>${user.fullName }</option> </c:forEach> </select> </td> <td style="text-align: left;color: red;"> &nbsp;*<form:errors path="card.custommerManager.id"/> <span id="tip_custommerManager.id" style="display: none;">&nbsp;请选择客户经理</span> </td> </tr> <!-- tr> <td align="right">激活日期:</td> <td><input type="text" name="createDt" id = "createDt" value="${createDate }" class="Wdate" onclick="WdatePicker()" readonly="readonly" size="18" /></td> </tr--> <tr> <td align="right">失效日期:</td> <td><input type="text" name="endDt" id="endDt" value="${card.endDt}" class="Wdate" onclick="WdatePicker()" readonly="readonly" size="18" /></td> </tr> <tr> <td align="right">选择客户(非必选):</td> <td> <input type="hidden" name="member.id" id="memeber.id"/> <input type="text" size="18" name="member.name" id="member.name" disabled="disabled"/> </td> <td align="right"> &nbsp;&nbsp;<a href="javascript:void(0);" onclick='selectMember("<c:url value="/memberselect"/>")'>选择客户</a> </td> </tr> <tr> <td></td> <td class="btn"> <input type="button" value="提交" onclick="sub();"/> </td> </tr> </table> </form> </div> </div> <script type="text/javascript"> function getvalue(){ var cardType = document.getElementById("cardType").value; document.getElementById("openAmount").value=""; document.getElementById("tip_openAmount").innerHTML = ""; if(cardType == 1){ document.getElementById("a").style.display="inline"; document.getElementById("b").style.display="none"; }else{ document.getElementById("b").style.display="inline"; document.getElementById("a").style.display="none"; } } function sub(){ if(isEmptyById("cardNum")){ show("tip_cardNum"); return; }else{ hide("tip_cardNum"); } if(document.getElementById("custommerManager.id").value == ""){ show("tip_custommerManagerId"); return; }else{ hide("tip_custommerManagerId"); } var cardType = document.getElementById("cardType").value; var a = document.getElementById("a").value; var b = document.getElementById("b").value; if(cardType==1){ document.getElementById("openAmount").value=a; } if(cardType==2){ document.getElementById("openAmount").value=b; } var openAmount = document.getElementById("openAmount").value; //alert(openAmount); if(openAmount==""){ document.getElementById("tip_openAmount").innerHTML =""; document.getElementById("tip_openAmount").innerHTML ="请输入金额"; document.getElementById("tip_openAmount").style.display="inline"; return; }else{ document.getElementById("tip_openAmount").style.display="none"; } if(cardType==1){ if(openAmount==1000||openAmount%1000==0 ||openAmount!=0){ document.getElementById("tip_openAmount").style.display="none"; }else{ document.getElementById("tip_openAmount").innerHTML =""; document.getElementById("tip_openAmount").innerHTML ="红卡用户金额为1000或1000倍数"; document.getElementById("tip_openAmount").style.display="inline"; return; } } if(confirm("尊敬的用户,您是否确认激活该卡?")){ document.forms[0].submit(); } } </script> </body> </html> 我提交后 没有反应
如何在js中获取ajax动态生成的元素?
我有一个php1,向php2发送ajax请求加载一个form到div里,如何获取form的输入框的值? php1: ```php <script> function querengaipan() { var jilufanhui = document.getElementById("jilufanhui").value; var str = document.getElementById("caozuo").value; var gaipanid = document.getElementById("gaipanid").value; var riqi = document.getElementById("gaipanriqi").value; var zhi = document.getElementById("gaipanzhi").value; var beizhu = document.getElementById("gaipanbeizhu").value; if (str!="gaipan") { return; } var getStr = "caozuo=gaipan&gaipanid"+ gaipanid +"&gaipanriqi="+ riqi +"&gaipanzhi="+ zhi +"&gaipanbeizhu="+ beizhu; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("jilufanhui").innerHTML=""; document.getElementById("jilufanhui").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","jilucontroller.php?"+getStr,true); xmlhttp.send(); } </script> <div id="jilufanhui"></div> ``` php2: ```php echo '<form onsubmit="return false" action="##"> <input type="hidden" id="caozuo" name="caozuo" value="gaipan"> <input type="hidden" name="gaipanid" value="'. $gaipanid .'"> <div class="form-group"> <label for="gaipanxingming">姓名/学号:</label> <input type="text" class="form-control" id="gaipanxingming" name="gaipanxingming" value="'. $xingming .'" placeholder="在此输入姓名或学号" disabled="disabled"> </div> ……一些其他输入框…… <center> <button type="button" class="btn btn-primary" onclick="querengaipan()">改判/删除</button> </center> </form> <br />'; ``` 点击 改判/删除按钮会提示 SCRIPT5007: Unable to get property 'value' of undefined or null reference
请教各位级联菜单保存默认值的问题[Struts2+DWR]
为管理用户地址信息,本人用Struts2+DWR做了个级联菜单,页面用三个<select>标签,分别保存省份、城市、区县,加载页面时在onload事件里加载省份,根据省份加载城市,根据城市加载区县。 但是当我要修改用户信息时,怎么让三个标签都显示数据库中保存的默认值呢?困扰我很久了,希望各位朋友解答,谢谢 附:我目前的解决方案,将三个select标签默认值初始化为数据库的默认值,但是有点问题,初始加载页面时,省份标签中除了第一个默认值外,下面供选择的值中也会有这个值,而且如果不改变省份值,城市和区县的值都无法改变,以下附上关键代码 [code="java"] <script type="text/javascript"> //加载省份 function loadProvince(){ cityInfo.loadProvince(processProvince); } function processProvince(data){ DWRUtil.addOptions(document.getElementById("merInf.provinceId"),data); } //加载城市 function loadCity(provinceId){ cityInfo.loadArea(provinceId,processCity); } function processCity(data){ document.getElementById("merInf.cityId").innerHTML = ""; document.getElementById("merInf.zoneId").innerHTML = ""; DWRUtil.addOptions(document.getElementById("merInf.cityId"),data); } //加载区域 function loadArea(cityId){ cityInfo.loadArea(cityId,processArea); } function processArea(data){ document.getElementById("merInf.zoneId").innerHTML = ""; DWRUtil.addOptions(document.getElementById("merInf.zoneId"),data); } </script> <body onload="loadProvince()"> <s:text name="proId" /> <select name="merInf.provinceId" style="width: 155;" onchange="loadCity(this.value)"> <option value='${merInf.provinceId}' selected='selected'>${provinceName}</option> </select> <s:text name="cityId" /> <select name="merInf.cityId" style="width: 155;" onchange="loadArea(this.value)"> <option value="${merInf.cityId}" selected="selected">${cityName}</option> </select> <s:text name="areaId" /> <select name="merInf.zoneId" style="width: 155;"> <option value="${merInf.zoneId}" selected="selected">${zoneName}</option> </select> [/code] [b]问题补充:[/b] 感谢jansel的回答,可是我怎么才能根据ID让select初始选中指定的项呢?
动态form提交file不能提交
通过javascript的dom动态生成form,在form表单中添加file。后台通过servlet实现文件的上传,在ff下能顺利提交,在IE不能能提交,但能得到文件的名称,就是通过request.getInputStream()时得不到流。在body下写form表单,通过document.getElementById()向form表单内添加file能够实现上传。不知道是为什么?请赐教。 :wink: 代码如下: [code="java"] <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <script> function createform() { var uploadForm =document.createElement("form"); uploadForm.setAttribute("id","1id"); uploadForm.setAttribute("method","post"); uploadForm.setAttribute("enctype","multipart/form-data"); uploadForm.setAttribute("target","iframeName"); uploadForm.setAttribute("action","<%=request.getContextPath() %>/upload"); var Iframe=document.createElement("div"); Iframe.innerHTML="<iframe name=iframeName>"; document.body.appendChild(uploadForm); document.body.appendChild(Iframe); document.getElementById("1id").appendChild(document.getElementById("files")); } function uploadSubmit() { alert(document.getElementById("files").name); alert(document.getElementById("1id").innerHTML); document.getElementById("1id").submit(); } function upload() { document.getElementById("test").submit(); } function setFileToForm() { var file=document.getElementById("test1"); document.body.removeChild(file); document.getElementById("uploadtest").appendChild(file); alert(document.body.innerHTML); } function submitUpload() { document.getElementById("uploadtest").submit(); } </script> <body> <input type="file" name="filename" id="files"> <input type="button" onclick="createform()" value="createform"> <input type="button" onclick="uploadSubmit()" value="uploadSubmit" > <input type="button" onclick="setFileToForm()" value="testt"> <form action="<%=request.getContextPath() %>/upload" id="uploadtest" method="post" enctype="multipart/form-data"> <br> <input type="button" value="commit" onclick="submitUpload()"> </form> <input type="file" name="filename" size="30" id="test1"> </body> </html> [/code] servlet没有问题,已测试过!
不同文件夹的js和php用ajax怎么实现数据的交互啊?
目前只能同一个文件夹的啊~ ``` var xmlhttp; if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else{// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200){ if(xmlhttp.responseText==1){ document.getElementById("myForm").submit(); } else{ document.getElementById("login_note_area").innerHTML="帐号或密码不对"; } } }; var array=document.getElementById("id").value.toString();//id array+=":"; array+=document.getElementById("password").value.toString();//密码 xmlhttp.open("POST","login.php?q="+array,true); xmlhttp.send(); ``` login.php和js在不同文件夹怎么访问啊
帮忙看看为何不显示管理 用户显示正常
``` function writerframe() { if (listmode == 0) { return; } if (this.r == null) return; if (this.r.document == null) return; this.r.document.open(); this.r.document.writeln("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">"); this.r.document.writeln("<link rel='stylesheet' href='"+portraiturl+"css/right.css' type='text/css' />"); this.r.document.writeln("</head><body style='background-color: transparent;'>"); this.r.document.writeln(" <script type=\"text/javascript\">"); this.r.document.writeln(" function openShutManager(oSourceObj, oTargetObj, shutAble, oOpenTip, oShutTip) {"); this.r.document.writeln(" var sourceObj = typeof oSourceObj == \"string\" ? document.getElementById(oSourceObj) : oSourceObj;"); this.r.document.writeln(" var targetObj = typeof oTargetObj == \"string\" ? document.getElementById(oTargetObj) : oTargetObj;"); this.r.document.writeln(" var openTip = oOpenTip || \"\";"); this.r.document.writeln(" var shutTip = oShutTip || \"\";"); this.r.document.writeln(" if (targetObj.style.display != \"none\") {"); this.r.document.writeln(" if (shutAble) return;"); this.r.document.writeln(" targetObj.style.display = \"none\";"); this.r.document.writeln(" if (openTip && shutTip) {"); this.r.document.writeln(" sourceObj.innerHTML = shutTip;"); this.r.document.writeln(" }"); this.r.document.writeln(" } else {"); this.r.document.writeln(" targetObj.style.display = \"block\";"); this.r.document.writeln(" if (openTip && shutTip) {"); this.r.document.writeln(" sourceObj.innerHTML = openTip;"); this.r.document.writeln(" }"); this.r.document.writeln(" }"); this.r.document.writeln(" }"); this.r.document.writeln(" function setTab(name, cursel, n) {"); this.r.document.writeln(" for (i = 1; i <= n; i++) {"); this.r.document.writeln(" var menu = document.getElementById(name + i);"); this.r.document.writeln(" var con = document.getElementById(\"con_\" + name + \"_\" + i);"); this.r.document.writeln(" menu.className = i == cursel ? \"hover\" : \"\";"); this.r.document.writeln(" con.style.display = i == cursel ? \"block\" : \"none\";"); this.r.document.writeln(" }"); this.r.document.writeln(" }"); this.r.document.writeln(" <\/script>"); this.r.document.writeln(" <div class=\"Tab1\">"); this.r.document.writeln(" <div class=\"Menubox\">"); this.r.document.writeln(" <ul>"); this.r.document.writeln(" <li id=\"one1\" onmousemove=\"setTab(\'one\',1,2)\" class=\"hover\" style=\"margin-right: 1px;\">"); this.r.document.writeln(" 用户/<span id=\"UserCount\">0</span></li>"); this.r.document.writeln(" <li id=\"one2\" onmousemove=\"setTab(\'one\',2,2)\" class=\"\">管理/<span id=\"AdminCount\">0</span></li>"); this.r.document.writeln(" <li style=\"background: none; width: 10px; padding-left: 4px;\"><a href=\"#\" onclick=\"openShutManager(this,\'box\')\">"); this.r.document.writeln(" <img src=\"" + portraiturl + "images/rig04.gif\"></a></li>"); this.r.document.writeln(" <li style=\"background: none; width: 10px; padding-left: 4px;\">"); this.r.document.writeln(" <img src=\"" + portraiturl + "images/rig05.gif\"></li>"); this.r.document.writeln(" </ul>"); this.r.document.writeln(" </div>"); this.r.document.writeln(" <div id=\"box\" style=\"display: none\" class=\"rig01\">"); this.r.document.writeln(" <div style=\"float: left\">"); this.r.document.writeln(" <img src=\"" + portraiturl + "images/rig07.gif\"></div>"); this.r.document.writeln(" <div class=\"rig03\">"); this.r.document.writeln(" <input type=\"text\" style=\"color: #999999; background: transparent; border: none\""); this.r.document.writeln(" onfocus=\"if(value==defaultValue){value=\'\';this.style.color=\'#000\'}\" onblur=\"if(!value){value=defaultValue;this.style.color=\'#999\'}\""); this.r.document.writeln(" value=\"请输入房间名\" size=\"17\"></div>"); this.r.document.writeln(" <div style=\"float: left; padding-left: 3px; padding-top: 3px;\">"); this.r.document.writeln(" <a href=\"#\">邀请好友</a></div>"); this.r.document.writeln(" </div>"); this.r.document.writeln(" <div class=\"Contentbox\">"); this.r.document.writeln(" <div id=\"con_one_1\" style=\"display: block;\">"); this.r.document.writeln(" <table class=\'list\' width=\"100%\" border=\"0\" id=\"listtable_adm\" cellspacing=\"5\">"); this.r.document.writeln(" </table>"); this.r.document.writeln(" <table class=\'list\' width=\"100%\" border=\"0\" id=\"listtable_vip\" cellspacing=\"5\">"); this.r.document.writeln(" </table>"); this.r.document.writeln(" <table class=\'list\' width=\"100%\" border=\"0\" id=\"listtable_reg\" cellspacing=\"5\">"); this.r.document.writeln(" </table>"); this.r.document.writeln(" <table class=\'list\' width=\"100%\" border=\"0\" id=\"listtable_other\" cellspacing=\"5\">"); this.r.document.writeln(" </table>"); this.r.document.writeln(" </div>"); this.r.document.writeln(" <div id=\"con_one_2\" style=\"display: none;\">"); this.r.document.writeln(" <table class=\'list\' width=\"100%\" border=\"0\" id=\"listtable_adm\" cellspacing=\"5\">"); this.r.document.writeln(" </table>"); this.r.document.writeln(" </div>"); this.r.document.writeln(" </div>"); this.r.document.writeln(" </div>"); this.r.document.writeln("</body></html>"); this.r.document.close(); } ```
onsubmit和onblur共存的时候,部分标签的onsubmit的效果没有是怎么回事?
JS中的代码如下: ``` function checkForm(){ var flag=true; var project = document.getElementById("project"); var reference = document.getElementById("reference"); if(project.value==0){ reference.innerHTML="*请选择参考位置"; project.focus(); flag=false; } var req = document.getElementById("req"); if(req.value == 0){ req.focus(); reference.innerHTML="*请选择参考位置"; flag=false; } var unit = document.getElementById("unit"); if(unit.value == 0){ unit.focus(); reference.innerHTML="*请选择参考位置"; flag=false; } var func = document.getElementById("func"); if(func.value == 0){ func.focus(); reference.innerHTML="*请选择参考位置"; flag=false; } var title = document.getElementById("title"); var name = document.getElementById("name"); if(name.value == ""||name.value == null){ name.focus(); title.innerHTML="*请填写任务标题"; flag=false; } var startTime = document.getElementById("startTime"); var time1 = document.getElementById("time1"); if(startTime.value == ""||startTime.value == null){ startTime.focus(); time1.innerHTML="*请选择开始时间"; flag=false; } var endTime = document.getElementById("endTime"); var time2 = document.getElementById("time2"); if(endTime.value == ""||endTime.value == null){ endTime.focus(); time2.innerHTML="*请选择结束时间"; flag=false; } var empId = document.getElementById("empId"); var taker = document.getElementById("taker"); if(empId.value ==0){ empId.focus(); taker.innerHTML="*请选择执行者"; flag=false; } var priority = document.getElementById("priority"); var super0 = document.getElementById("super0"); if(priority.value ==0){ priority.focus(); super0.innerHTML="*请选择优先级"; flag=false; } var detailedDescribe = document.getElementById("detailedDescribe"); var dDescribe = document.getElementById("dDescribe"); if(detailedDescribe.value ==0){ detailedDescribe.focus(); dDescribe.innerHTML="*请填写详细描述"; flag=false; } return flag; } function checkForm2(){ var reference = document.getElementById("reference"); var func = document.getElementById("func"); if(func.value != 0){ reference.innerHTML="*"; } var title = document.getElementById("title"); var name = document.getElementById("name"); if(name.value != ""||name.value != null){ title.innerHTML="*"; } var startTime = document.getElementById("startTime"); var time1 = document.getElementById("time1"); if(startTime.value != ""||startTime.value != null){ time1.innerHTML="*"; } var endTime = document.getElementById("endTime"); var time2 = document.getElementById("time2"); if(endTime.value != ""||endTime.value != null){ time2.innerHTML="*"; } var empId = document.getElementById("empId"); var taker = document.getElementById("taker"); if(empId.value !=0){ taker.innerHTML="*"; } var priority = document.getElementById("priority"); var super0 = document.getElementById("super0"); if(priority.value !=0){ super0.innerHTML="*"; } var detailedDescribe = document.getElementById("detailedDescribe"); var dDescribe = document.getElementById("dDescribe"); if(detailedDescribe.value !=0){ dDescribe.innerHTML="*"; } } ``` form中的代码: ``` <form name="form2" id="form2" action="missionServlet?method=toAdd2" method="post" onsubmit="return checkForm()"> <table width="98%" border="0" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA" align="center" style="margin-top:8px"> <tr bgcolor="#E7E7E7"> <td height="24" colspan="2" background="skin/images/tbg.gif">&nbsp;创建任务&nbsp; <span style="color: red; font-weight: bold;">[以下带*的均为必填项]</span></td> </tr> <tr> <td align="right" bgcolor="#FAFAF1" height="22">参考位置:</td> <td align='left' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22"> <select style="width: 200px;" id="project" name="project" onchange="change(this);" > <option value=0>请选择</option> <c:forEach items="${ps }" var="p"> <option value=${p.id }>${p.name }</option> </c:forEach> </select> <span style="color: red;">*</span> - <select id="req" name="req" onchange="change2(this);" onblur="checkForm2();"> <option value=0>请选择</option> </select> <span style="color: red;">*</span> - <select id="unit" name="unit" onchange="change3(this);" onblur="checkForm2();"> <option value=0>请选择</option> </select> <span style="color: red;">*</span> - <select id="func" name="func" onblur="checkForm2();"> <option value=0>请选择</option> </select> <span id="reference" style="color: red;">*</span> </td> </tr> <tr> <td align="right" bgcolor="#FAFAF1" height="22">任务标题:</td> <td align='left' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22"><input name="name" id="name" onblur="checkForm2();"/> <span id="title" style="color: red;">*</span></td> </tr> <tr > <td align="right" bgcolor="#FAFAF1" height="22">开始时间:</td> <td align='left' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22"> <input type="text" id="startTime" name="startTime" onblur="checkForm2();"/> <span id="time1" style="color: red;">*</span> </td> </tr> <tr > <td align="right" bgcolor="#FAFAF1" height="22">结束时间:</td> <td align='left' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22"> <input type="text" id="endTime" name="endTime" onblur="checkForm2();"/> <span id="time2" style="color: red;">*</span> </td> </tr> <tr> <td align="right" bgcolor="#FAFAF1" height="22">执行者:</td> <td align='left' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22"><select name="empId" id="empId" onblur="checkForm2();"> <option value=0>--请选择--</option> <c:forEach items="${ers }" var="er"> <c:if test="${er.role.id>1&&er.role.id<6 }"> <option value="${er.emp.id }">${er.emp.name }--${er.role.rolename }</option> </c:if> </c:forEach> </select> <span id="taker" style="color: red;">*</span> </td> </tr> <tr> <td align="right" bgcolor="#FAFAF1" height="22">优先级:</td> <td align='left' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22"><select name="priority" id="priority" onblur="checkForm2();"> <option value="0">--请选择--</option> <option value="1">紧急</option> <option value="2">高</option> <option value="3">中</option> <option value="4">低</option> </select> <span id="super0" style="color: red;">*</span> </td> </tr> <tr> <td align="right" bgcolor="#FAFAF1">详细说明:</td> <td colspan=3 align='left' bgcolor="#FFFFFF" onMouseMove="javascript:this.bgColor='#FCFDEE';" onMouseOut="javascript:this.bgColor='#FFFFFF';"> <span id="dDescribe" style="color: red;">*</span> <textarea class="ckeditor" name="detailedDescribe" id="detailedDescribe" rows=10 cols=120 onblur="checkForm2();"></textarea> </td> </tr> <tr bgcolor="#FAFAF1"> <td height="28" colspan=4 align=center>&nbsp; <input type="submit" value="创建"/> </td> </tr> </table> </form> ``` 运行结果是: 任务标题+开始时间+结束时间在formCheck()中的功能消失了(即form表单什么都不填写的话,除这三个之外的都会显示提示语) 跪谢:新人,我会多多攒币回报你们的。。。。。现在很穷,请大家担待。。。。。。。。。。。
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
【JSON解析】浅谈JSONObject的使用
简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A Collection of name/va...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
只因接了一个电话,程序员被骗 30 万!
今天想给大家说一个刚刚发生在我身边的一起真实的诈骗经历,我的朋友因此被骗走30万。注:为了保护当事人隐私,部分情节进行了修改。1平安夜突来的电话开始以为就像普通的诈骗一样,想办法让你把钱...
我一个37岁的程序员朋友
周末了,人一旦没有点事情干,心里就瞎想,而且跟几个老男人坐在一起,更容易瞎想,我自己现在也是 30 岁了,也是无时无刻在担心自己的职业生涯,担心丢掉工作没有收入,担心身体机能下降,担心突...
python自动下载图片
近日闲来无事,总有一种无形的力量萦绕在朕身边,让朕精神涣散,昏昏欲睡。 可是,像朕这么有职业操守的社畜怎么能在上班期间睡瞌睡呢,我不禁陷入了沉思。。。。 突然旁边的IOS同事问:‘嘿,兄弟,我发现一个网站的图片很有意思啊,能不能帮我保存下来提升我的开发灵感?’ 作为一个坚强的社畜怎么能说自己不行呢,当时朕就不假思索的答应:‘oh, It’s simple. Wait for me for a ...
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
Idea 中最常用的10款插件(提高开发效率),一定要学会使用!
学习使用一些插件,可以提高开发效率。对于我们开发人员很有帮助。这篇博客介绍了开发中使用的插件。
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
立即提问