Как Получить Униды Всех Отмеченых Чекбоксов?

Тема в разделе "Lotus - Программирование", создана пользователем StarikStarik2705, 10 апр 2012.

  1. StarikStarik2705

    StarikStarik2705 Well-Known Member

    Регистрация:
    8 фев 2012
    Сообщения:
    103
    Симпатии:
    0
    есть такая функция которая получаед юнид первого отмеченого чекбокса, что то голова совсем не варит как получить масив юнидо всех отмеченых чеков
    Код (C++):
    function GetAllLink() {
    try {
    setMenuDisplay("menurespdoc", "none")
    var chbObj = [ ]
    var docUNID = ""
    chbObj = document.getElementsByName("$$SelectDoc")
    alert (chbObj);        
    for (i = 0; i < chbObj.length; i++) {
    if (chbObj[i].checked) {
    docUNID = chbObj[i].value

    break

    }
    }

    return docUNID
    } catch (e) {
    alert(e.message)
    }
    }
    програмирую на лотус домино, в ява скрипт, чекбоксы это грубо говоря документы ,что бы отметить их в вебе можно было
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    судя по коду убрать break, и зделать docUNID массивом

    docUNID = chbObj.value

    единственное что не подскажу как в ЖС рабоатть с динамическим массивом (docUNID)
     
  3. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    если про веб и вьюшку - обозвать все чекбоксы (имя) одним именем и содержимым (value) @Text(@DocumentUniqueID), создать на форме поле такого же имени
    в поле будут все юниды
    http://www.codestore.net/store.nsf/unid/EPSD-5GMT3B
     
Загрузка...

Поделиться этой страницей