想问一下大家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)
Global site tag (gtag.js) - Google Analytics