里的变量获取", "upDate": "2021-05-28T17:36:44+08:00" }

两个里的变量获取

crazyxingjc 2011-12-05 05:14:46

<script language="javascript" type="text/javascript">

function ImageButton2() {//选县区
alert(grd_hf.lengh);
for (i = 0; i < grd_hf.lengh; i++) {
var hf = document.getElementById(grd_hf[i]);
hf.value = 0;
var str = window.showModalDialog('SelectCounty.aspx', '', 'dialogWidth=300px;dialogHeight=600px;titlebar=no');
//alert(str + document.getElementsByName('ctl00$PageBody$GVLogList$ctl10$HiddenField3').value);
if (str != null) hf.value = str;
if (str != null)
document.getElementById('form1').submit();
}
}
</script>



<script type="text/javascript">
//<![CDATA[
var grd_hf = new Array('PageBody_GVLogList_HiddenField3_7');
//]]>
</script>

ImageButton2获取不到grd_hf,alert结果是“undefined”,为什么??
...全文
283 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazyxingjc 2011-12-06
  • 打赏
  • 举报
回复
应该是顺序问题,我换了种方式,谢谢各位
逍遥庄主 2011-12-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 ifandui 的回复:]

引用 7 楼 babyboy9685 的回复:
然后就是 这个变量的位置 在用前先定义 你把定义写在后边了 如果是页面加载完成后再调 那是没有问题的 如果是在加载过程中 就调用 一定是对象未定义的错误
alert出来是undefined说明grd_hf肯定是定义了 顺序没问题
[/Quote]
你试试把length改正后 在第一个<script>结尾调用下这个函数 看看顺序有没有问题
默默不得鱼 2011-12-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 babyboy9685 的回复:]
然后就是 这个变量的位置 在用前先定义 你把定义写在后边了 如果是页面加载完成后再调 那是没有问题的 如果是在加载过程中 就调用 一定是对象未定义的错误
[/Quote]alert出来是undefined说明grd_hf肯定是定义了 顺序没问题
hookee 2011-12-05
  • 打赏
  • 举报
回复
lengh 改成 length
逍遥庄主 2011-12-05
  • 打赏
  • 举报
回复
然后就是 这个变量的位置 在用前先定义 你把定义写在后边了 如果是页面加载完成后再调 那是没有问题的 如果是在加载过程中 就调用 一定是对象未定义的错误
MuBeiBei 2011-12-05
  • 打赏
  • 举报
回复
<script language="javascript" type="text/javascript">

function ImageButton2() {//选县区
alert(grd_hf.length);
for (i = 0; i < grd_hf.length; i++) {
var hf = document.getElementById(grd_hf[i]);
hf.value = 0;
var str = window.showModalDialog('SelectCounty.aspx', '', 'dialogWidth=300px;dialogHeight=600px;titlebar=no');
//alert(str + document.getElementsByName('ctl00$PageBody$GVLogList$ctl10$HiddenField3').value);
if (str != null) hf.value = str;
if (str != null)
document.getElementById('form1').submit();
}
}
</script>



<script type="text/javascript">
//<![CDATA[
var grd_hf = new Array('PageBody_GVLogList_HiddenField3_7');
//]]>
</script>


length写错了~·
默默不得鱼 2011-12-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 babyboy9685 的回复:]
请你看下你的length 写对了么?
[/Quote]我们都败了
逍遥庄主 2011-12-05
  • 打赏
  • 举报
回复
请你看下你的length 写对了么?
三石-gary 2011-12-05
  • 打赏
  • 举报
回复
我觉得是全局和局部变量的定义位置问题。。
三石-gary 2011-12-05
  • 打赏
  • 举报
回复

<script language="javascript" type="text/javascript">

function ImageButton2() {//选县区

//<![CDATA[
var grd_hf = new Array('PageBody_GVLogList_HiddenField3_7');
//]]>
alert(grd_hf.lengh);
for (i = 0; i < grd_hf.lengh; i++) {
var hf = document.getElementById(grd_hf[i]);
hf.value = 0;
var str = window.showModalDialog('SelectCounty.aspx', '', 'dialogWidth=300px;dialogHeight=600px;titlebar=no');
//alert(str + document.getElementsByName('ctl00$PageBody$GVLogList$ctl10$HiddenField3').value);
if (str != null) hf.value = str;
if (str != null)
document.getElementById('form1').submit();
}
}
</script>



<script type="text/javascript">

</script>

把它放函数里面试试
默默不得鱼 2011-12-05
  • 打赏
  • 举报
回复
你的ImageButton2在什么时候调了?

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧