是因为控件对象已经不存在了,所以对其的任何操作都会出错提示没定义(undefined)也就不是很奇怪了~~~
解决方案 »
- 新手求助!使用jquery查找元素的时候没有结果,怎么办?
- 请教一个坑爹的iframe内的flash遮住浮动DIV的问题.
- jquery.treeView如何实现动态修改,删除,添加树节点
- jQuery中$定义问题
- 请教一下有关javascript的问题
- 【散分贴】谢谢这一年来帮助过的朋友们
- 请问如何把<textarea name="detail">xxx</textarea>中的内容保存到本地??
- 我现在想在alert事件后,如果用户点击确定后,不再执行 href的连接,应该怎么写check 函数?谢谢各位相助!!
- URL编码如何转变与变回来?
- 我把网页包含在一个.js 文件中不过有错,但我找不出
- 急:如何实现在页面刷新的情况下,输入文本框或者文本域中的内容不丢失
- 如何在表单提交之前统计所选的复选框的数量?
看看你的循环控制有没有问题
<input type=text name=aaa>
<input type=text name=aaa>
<input type=text name=aaa>
<input type=text name=aaa value='test'>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(form1.aaa[3].value); //==========>test
//-->
</SCRIPT>
--------------------------------------------------------
<form name='form1'>
<input type=text name=aaa value='test'>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(form1.aaa[3].value); //=======>form1.aaa.3不是对象
//-->
</SCRIPT>
--------------------------------------------------------
<form name='form1'>
<input type=text name=aaa value='test'>
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(form1.aaa.value); //===========>test
//-->
</SCRIPT>
---------------------------------------------------------
结果:
form元素有name属性,当name相同的元素超过二个以上时则自动转化为对象数组
如果只有一个时,则为单一对象
if(obj.constructor!=Array){
alert(obj);
}else{
for(i=0;i<obj.length;i++){
alert(obj[i]);
}
}
document.getElementsByName("aa_md"); //判断其 length 是否大于0
var len = el ? (el.length ? el.length : 0) : 0document.getElementsByName不是标准做法,form对象不同,名字相同就会出错了
可以把form对象加在选择域里:
document.formName.getElementsByName("aa_md"); //谢谢阿信