一个弹出层代码的问题 本帖最后由 menqi22 于 2013-01-17 11:39:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $("#MsgDivClose").trigger("click"); 锅,你用了jQuery,但是页面上你没有引入。把下面红色的代码加上。<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script><script type="text/javascript" src="popWin.js"></script> 下载那个zip,运行没有问题看看是不是有什么遗漏的地方 每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分 你还可以输入10000个字符(Ctrl+Enter) 这段js 没有重写getElementById。所以不是 getElementById 的问题 大家试一下这段代码就知道了,显示的层中没有问题,弹出的层中就不行,而且弹出提示后就自动退出了,请大侠修改一下,在弹出层中能动态获取表单的信息,应该是JS中某个地方限制了<!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"><title>测试</title><link href="popWin.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="popWin.js"></script><script type="text/javascript"> function showMsg(ido,tit){ var div = document.getElementById(ido).innerHTML; popWin(tit, div, 260, 200); }</script><script type="text/javascript"> function test(i){ alert(document.getElementById(i).value); //alert(this[formname][i].value); 如果传会表单的name在弹出层中也是无法获取的 }</script></head><body><table bgcolor="#FFFFFF" border=0 cellpadding=1 cellspacing=1 width="100%" style="width:100%;table-layout:fixed;"><tr style="cursor:hand" bgcolor="#FFFFFF" ><td> <a href="#" onclick="showMsg('JY1301170174','测试')" >备注</a> <div id="JY1301170174" > <table width="100%" border="0" align="center" cellpadding="4" cellspacing="4" bordercolor="#666666"> <tr> <td align="left"> <form method=post id="fJY1301170174" name="fJY1301170174"> <textarea id="bJY1301170174" type=text cols=25 rows=3 onclick="this.style.height=78;this.style.background='#ffff99';document.getElementById('sJY1301170174').style.height=12;document.getElementById('sJY1301170174').style.background='#FFFFFF';">客户备注:很好!</textarea><br> <textarea id="sJY1301170174" type=text cols=25 rows=3 onclick="this.style.height=78;this.style.background='#ffff99';document.getElementById('bJY1301170174').style.height=12;document.getElementById('bJY1301170174').style.background='#FFFFFF';">我的备注:</textarea><br> <textarea cols=25 rows=2 type=text id="nrJY1301170174" name="nrJY1301170174" onClick="if (this.value=='点击添加备注'){this.value=''};" onBlur="if (this.value==''){this.value='点击添加备注'};" required="true">点击添加备注</textarea><br> <input id="acJY1301170174" name="acJY1301170174" type=hidden value=""> <input type=submit id="JY1301170174s1" value=备注 class=btn1_mouseout style="height:25px;width:50px;FONT-SIZE:15px;" onclick="document.getElementById('acJY1301170174').value='addre';return test('acJY1301170174');"> <input type=submit id="JY1301170174s2" value=短信 class=btn1_mouseout style="height:25px;width:50px;FONT-SIZE:15px;" onclick="document.getElementById('acJY1301170174').value='sendmsg';return test('acJY1301170174');"><input type=submit value=测试 onclick="test('nrJY1301170174')"><span id="tsJY1301170174"></span> </form> </td> </tr> </table> </div></td></tr></table></body></html> 关于动态在TD上创建层的问题 300分求一视图设计器,有合适的可以再开贴 LOGO的轮换显示 将WORD中的文档,粘贴到HTML在线编辑器中,图片就没了??? 有关二进制图片读取问题(虽然不是js,不过这里高手多,麻烦大家帮看看,急啊) 是否用window.open打开的窗口,不论ie为何版本都可以无提示关闭? 大家觉得javascripts运行稳定吗?(进来讨论讨论) 又来放分了,不过先要回答问题。 产生运行时间问题,automation服务器不能创建对象 echarts 获取当前data 的值 java中怎么实现一个可移动可关闭的悬浮在另一个页面之上的窗口 jquery判断是否有某属性
锅,你用了jQuery,但是页面上你没有引入。把下面红色的代码加上。
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="popWin.js"></script>
所以不是 getElementById 的问题
<!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">
<title>测试</title>
<link href="popWin.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="popWin.js"></script>
<script type="text/javascript">
function showMsg(ido,tit){
var div = document.getElementById(ido).innerHTML;
popWin(tit, div, 260, 200);
}
</script>
<script type="text/javascript">
function test(i){
alert(document.getElementById(i).value);
//alert(this[formname][i].value); 如果传会表单的name在弹出层中也是无法获取的
}
</script></head>
<body><table bgcolor="#FFFFFF" border=0 cellpadding=1 cellspacing=1 width="100%" style="width:100%;table-layout:fixed;">
<tr style="cursor:hand" bgcolor="#FFFFFF" >
<td>
<a href="#" onclick="showMsg('JY1301170174','测试')" >备注</a>
<div id="JY1301170174" >
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="4" bordercolor="#666666">
<tr>
<td align="left">
<form method=post id="fJY1301170174" name="fJY1301170174">
<textarea id="bJY1301170174" type=text cols=25 rows=3 onclick="this.style.height=78;this.style.background='#ffff99';document.getElementById('sJY1301170174').style.height=12;document.getElementById('sJY1301170174').style.background='#FFFFFF';">客户备注:很好!</textarea><br>
<textarea id="sJY1301170174" type=text cols=25 rows=3 onclick="this.style.height=78;this.style.background='#ffff99';document.getElementById('bJY1301170174').style.height=12;document.getElementById('bJY1301170174').style.background='#FFFFFF';">我的备注:</textarea><br>
<textarea cols=25 rows=2 type=text id="nrJY1301170174" name="nrJY1301170174" onClick="if (this.value=='点击添加备注'){this.value=''};" onBlur="if (this.value==''){this.value='点击添加备注'};" required="true">点击添加备注</textarea><br>
<input id="acJY1301170174" name="acJY1301170174" type=hidden value="">
<input type=submit id="JY1301170174s1" value=备注 class=btn1_mouseout style="height:25px;width:50px;FONT-SIZE:15px;" onclick="document.getElementById('acJY1301170174').value='addre';return test('acJY1301170174');">
<input type=submit id="JY1301170174s2" value=短信 class=btn1_mouseout style="height:25px;width:50px;FONT-SIZE:15px;" onclick="document.getElementById('acJY1301170174').value='sendmsg';return test('acJY1301170174');"><input type=submit value=测试 onclick="test('nrJY1301170174')"><span id="tsJY1301170174"></span>
</form>
</td>
</tr>
</table>
</div></td>
</tr>
</table>
</body>
</html>