如果你贴的js代码是完整的,那js里面paginationForm这个本身是个页面的组件,你没有获取,所以找不到
var paginationForm= documentforms['paginationForm']; 这样paginationForm才能用
改了2处,用input对象的ID属性获取RateCount的值
或者改这1句
var k = documentgetElementById("RateCount")value;
为
var k = documentgetElementById("RateCount")[0]value;
因为你获取的是一个对象的数组
<script language=Javascript>
function checkAll(e)
{
var k = documentgetElementById("RateCount")value;
for (var j=1;j<k;j++){
var aa = documentgetElementsByName("OMS_"+ j);
aa[0]checked = echecked;
}
}
function checkItem(e, allName)
{
var j = 0;
var all = documentgetElementsByName(allName)[0];
if(!echecked) allchecked = false;
else
{
for (var i=0; i<6; i++){
var aa = documentgetElementsByName("OMS_"+ i);}
if(!aa[j]checked) return;
allchecked = true;
}
}
</script>
<input type=checkbox name=OMS_1 value="a" onclick="checkItem(this, 'OMSAll')"><br>
<input type=checkbox name=OMS_2 value="b" onclick="checkItem(this, 'OMSAll')"><br>
<input type=checkbox name=OMS_3 value="c" onclick="checkItem(this, 'OMSAll')"><br>
<input type=checkbox name=OMS_4 value="d" onclick="checkItem(this, 'OMSAll')"><br>
<input type=checkbox name=OMS_5 value="e" onclick="checkItem(this, 'OMSAll')"><br><br>
<input type=checkbox name=OMSAll onclick="checkAll(this)">
<input name="RateCount" id="RateCount" type="hidden" value="6">
不是没有获取,而是被延迟获取了,你的请求是个异步请求,也就是说,你的get执行还没结束的时候,return就已经开始了,所以不管get有没有获取到值,return都已经执行了将return放在get函数里面试试
以上就是关于我的js不能获取到对象全部的内容,包括:我的js不能获取到对象、js 无法获取控件的value、js函数 return 后 无法获取axios 方法里的 mycontent 值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)