想问一下大家checkBoxList得问题
afacd
2007-03-28
if(confirm("确定传送?")){ var checkBoxList=ECSideList[formid].ECForm["sstmFlag"]; if ( ! ECSideUtil.isCollection(checkBoxList) ){ checkBoxList=[checkBoxList]; } alert("checkBoxList.length=" +checkBoxList.length); for (var i=0;i<checkBoxList.length;i++){ if (checkBoxList[i].checked){ var rowObj=checkBoxList[i].parentNode.parentNode; //alert 选到项目编号 } } 我很疑惑,当我页面是十笔的时候,印出checkBoxList.length=10 若有勾选一笔,在换每页20笔印出21笔,好像每次勾选的笔数 都会慢慢累加上去?那在做for圜圈时会影响到正确性吗? 就是比如我是每页十笔,我勾选了3笔,换每页20笔,印出checkBoxList.length=23 在换成每页十笔,这时的checkBoxList.length是13 那在检查有勾选的栏位,会多出三次吗??i<checkBoxList.length;不是应该用跑到10 我不太懂,希望有人能告诉我,感谢 另想请问怎样抓到我所勾选的序号,就是假设checkBoxList[5].checked 我页面的第五笔的序号是008,我要怎样alert这个008出来,谢谢 |
|
fins
2007-03-28
你选择的会被保留
如果不想想保留 请使用 excludeParameter="checkBox的名字" 来不保留该参数 |
|
afacd
2007-03-28
fins 写道 你选择的会被保留
如果不想想保留 请使用 excludeParameter="checkBox的名字" 来不保留该参数 多谢,等等来测试看看 那我要怎样取得我所选择的栏位值,例如我选到第五行 我可能需要他的某一栏位值,那我该怎样alert出来 sorry,试了很久弄不出,才上来提问的 取名checkBoxLList,是不是页面上所有的栏位值,都会存在这list里面呢? if (checkBoxList[i].checked) 应该就是开始过滤,选择我所勾选的栏位值 |
|
fins
2007-03-28
if (checkBoxList[i].checked) 应该就是开始过滤,选择我所勾选的栏位值 是的. 怎样取得我所选择的栏位值 利用dom的基础知识啊 parentNode nextNode... |
|
afacd
2007-03-30
fins 写道 if (checkBoxList[i].checked) 应该就是开始过滤,选择我所勾选的栏位值 是的. 怎样取得我所选择的栏位值 利用dom的基础知识啊 parentNode nextNode... 没用过,我在尝试看看这种用法看看 我後来是alert 我设的row recordKey="${pre.ATM_ID}" alert(rowObj.recordKey) |