在一个div里设置属性style="display:none" 为什么js就获取不到文本框里的值 document.getElementById("PicPah22").value应该为:document.getElementById("PicPah").value我测试是没有问题的,不如把完整代码贴出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 明显的错误有2点:1、id=PicPah 因该加引号 id="PicPah";2、document.getElementById("PicPah22") ,是ById ,所以这个地方应该是 document.getElementById("PicPah") ;<div class="srkgaos" id="nav_tr2" style="display:none"> <input name="PicPath22" type="text" id=PicPah size="50" onblur=checkNick2(this) /> </div>修改为:<div class="srkgaos" id="nav_tr2" style="display:none"> <input name="PicPath22" type="text" id="PicPah" size="50" /> </div>暂时把 onblur=checkNick2(this) 去掉,先看能否取到值。document.getElementById("PicPah22").value 修改为: document.getElementById("PicPah").value 楼主笔误了。不过style="display:none"去掉后真的能取到值吗?楼主在什么环境下测试的? 如果getElementById('这里是元素ID')IE6,7, ff都不会有问题, 肯定是其他浏览器了这样试试, 在让这个DIV显示的时候顺便把position:static<div class="srkgaos" id="nav_tr2" style="position:absolute; visibility:hidden">大概这样function vis(){ var d = document.getElementById('nav_tr2'); d.style.visibility = 'visible'; d.style.position = 'static';} gmap拉框查询的问题 文档在线阅览及下载 如何实现? 这个图片不间断向左滚动为什么滚动一次就停止》? jquery 获得“tr”内的数据 (是“tr”啊) 如何在<input type='file'>选择文件后提交之前限定上传文件格式 js中怎么固定一个层在左下角? 含javascript的网页代码应保存为什么后缀的文件? 怎样使Checkbox不可编辑,要求不要变成灰色? easyUI中datagrid 将 text 设为不可编辑,该怎么处理 求一个javascript写的移动端滑动翻页的案例 ++关于抓取iframe里面控件值的问题?++ 页面打开后以文本框获得当前日期和时间?
1、id=PicPah 因该加引号 id="PicPah";
2、document.getElementById("PicPah22") ,是ById ,所以这个地方应该是 document.getElementById("PicPah") ;<div class="srkgaos" id="nav_tr2" style="display:none"> <input name="PicPath22" type="text" id=PicPah size="50" onblur=checkNick2(this) /> </div>
修改为:
<div class="srkgaos" id="nav_tr2" style="display:none"> <input name="PicPath22" type="text" id="PicPah" size="50" /> </div>
暂时把 onblur=checkNick2(this) 去掉,先看能否取到值。
document.getElementById("PicPah22").value
修改为:
document.getElementById("PicPah").value
不过style="display:none"去掉后真的能取到值吗?
楼主在什么环境下测试的?
IE6,7, ff都不会有问题, 肯定是其他浏览器了
这样试试, 在让这个DIV显示的时候顺便把position:static
<div class="srkgaos" id="nav_tr2" style="position:absolute; visibility:hidden">大概这样
function vis(){
var d = document.getElementById('nav_tr2');
d.style.visibility = 'visible';
d.style.position = 'static';
}