Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/214: Рейтинг темы: голосов - 214, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 10.03.2007
Сообщений: 128
1

Работа с Checkbox

25.03.2007, 09:09. Показов 39318. Ответов 18
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
КТо может подсказать.
вот например в делфи примерно пишется так

If checkbox1.checked = true then
fsfs
else
erer
enв

а как в скрипте писать.
.......
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2007, 09:09
Ответы с готовыми решениями:

Работа с checkBox
Подскажите. Как сделать так, чтобы когда отмечали checkBox несколько вариантов они все выводились...

Работа с checkbox
Здравствуйте. В общем вывел чекбоксы с жанрами function get_genres() { global $link; $sql ...

работа с checkbox!
проблема с checkbox надо сделать когда есть Галочка тогда отображается картиночка ОК, а если нет...

Работа с checkBox
Как при активации checkBox, его содержимое вписать в textBox ? а при снятии галочки, удалить,...

18
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
25.03.2007, 10:13 2
Для: makaset
в поле создайте значение с псевдонимом ( "туцни шоб была галочка|true" ) вот и получиться у Вас чтото проде

If InStr( doc.pole1(0) , "true" ) then
....
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
03.04.2007, 15:19 3
Извиняюсь, можно еще раз объяснить <!--QuoteBegin-Morpheus+26:03:2007, 08:00 -->
<span class="vbquote">(Morpheus @ 26:03:2007, 08:00 )</span><!--QuoteEBegin-->в поле создайте значение с псевдонимом ( "туцни шоб была галочка|true" )
[snapback]60115" rel="nofollow" target="_blank[/snapback]?[/quote]
Что-то я не понял что нужно сделать!!
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
03.04.2007, 15:31 4
Для: wowa
Создаёте поле, произвольное имя , тип checkbox
дальше переходите во вторую закладку свойств поля в секции Choices выбрать Enter choices( one per Line)
в поле ввода (без кавычек) вставляйте "туцни шоб была галочка|true"
всё...

а дальше

Код
If InStr( doc.pole1(0) , "true" ) then  ....
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
03.04.2007, 15:48 5
но оно ведь "туцни шоб была галочка" появится в поле , а зачем мне это значение???
У меня там свои значения
www
qqq
причем они всегда разные
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
03.04.2007, 15:55 6
Для: wowa
ёпть....

пойми те вы в делфлях чекбокс имеет флаг состояния 0/1 ... true / false
а в Lotus Вы просто проверяете чему равно поле Ваше и все
вся Ваша проверка сведёться к

Select Case doc.pole1(0)
Case "www" : если в поле выбрано галочкой www
Case "qqq" : если в поле выбрано галочко qqq
case .... множество других значений
end case

з.ы. Этот код подходит если в поле можно выбирать одно значение, если несколько то
doc.pole1(0) - 0 уже не катит, надо проверить все значения ( то есть работать с pole1 как с массивом значений pole1(n) )
0
0 / 0 / 0
Регистрация: 15.12.2006
Сообщений: 641
04.04.2007, 11:08 7
<!--QuoteBegin-wowa+4:04:2007, 13:35 -->
<span class="vbquote">(wowa @ 4:04:2007, 13:35 )</span><!--QuoteEBegin-->но оно ведь "туцни шоб была галочка" появится в поле , а зачем мне это значение???
[snapback]61275" rel="nofollow" target="_blank[/snapback]?[/quote]

Читайте факи по алиасам Если такой чекбокс будет чекнут, то в документе будет значение не "туцни шоб была галочка" хранится, а "true".
0
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 80
16.02.2010, 08:22 8
Цитата Сообщение от Morpheus
Для: wowa
ёпть....

пойми те вы в делфлях чекбокс имеет флаг состояния 0/1 ... true / false
а в Lotus Вы просто проверяете чему равно поле Ваше и все
вся Ваша проверка сведёться к

Select Case doc.pole1(0)
Case "www" : если в поле выбрано галочкой www
Case "qqq" : если в поле выбрано галочко qqq
case .... множество других значений
end case

з.ы. Этот код подходит если в поле можно выбирать одно значение, если несколько то
doc.pole1(0) - 0 уже не катит, надо проверить все значения ( то есть работать с pole1 как с массивом значений pole1(n) )
Можно по подробнее?
Имеется например checkbox:
"ааа"
"ббб"
"ввв"
"ггг"
"ддд"

Нужно проверить отмечено ли ааа ввв ддд, либо одно либо все вместе не важно, хотя бы одно из них Т.е должно быть примерно такое:

If aaa.checked=true or ввв.checked=true or ддд.checked=true Then
...

Как это сделать?
0
0 / 0 / 0
Регистрация: 05.10.2007
Сообщений: 38
16.02.2010, 08:38 9
значение поля checkbox это список состоящий из выбраных значений, например ааа: ввв: ддд. Так что бери это значение, и работай со списком, а разобрать список и проверить что в нём есть и чего нет совсем не сложно.
0
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 80
16.02.2010, 08:46 10
Цитата Сообщение от gmp11
значение поля checkbox это список состоящий из выбраных значений, например ааа: ввв: ддд. Так что бери это значение, и работай со списком, а разобрать список и проверить что в нём есть и чего нет совсем не сложно.

Кажется разобрался. Нужно поставить для проверяемых значений - "значение"|true
И проверить


Код
 Forall S In Doc.cbName

If S ="true"     Then
....
End If
End Forall
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
16.02.2010, 10:25 11
Цитата Сообщение от qwerty
Кажется разобрался. Нужно поставить для проверяемых значений - "значение"|true
И проверить


Код
 Forall S In Doc.cbName

If S ="true"     Then
....
End If
End Forall
Думаю, что не так. Для каждой позиции должен быть свой псевдоним, т.е. в Choices нужно ввести что-то вроде:
aaa|a
bbb|b
ccc|c
Если будут выбраны пункты "aaa" и "ccc", то значение поля будет массивом из элементов "a" и "c" ("a":"c")
0
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 80
16.02.2010, 12:29 12
Цитата Сообщение от nvy
Думаю, что не так. Для каждой позиции должен быть свой псевдоним, т.е. в Choices нужно ввести что-то вроде:
aaa|a
bbb|b
ccc|c
Если будут выбраны пункты "aaa" и "ccc", то значение поля будет массивом из элементов "a" и "c" ("a":"c")
Да, действительно если для всех одинаков то галочка может стоять только на одном из них.
Тогда лучше поставить
aaa|true1
bbb|
ccc|true2
ddd
eee|true3

И проверять так:


Код
    Forall S In Doc.cb
If Left(S,4)="true"  Then
....
End If
End Forall
Спасибо.
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
16.02.2010, 12:53 13
Код
Dim ni As NotesItem
Set ni = Doc.GetFirstItem("cbName")
If ni.Contains("aaa") Or ni.Contains("bbb") Or ni.Contains("ccc") Then
0
Tyo
16.02.2010, 13:25 14
Цитата Сообщение от qwerty
bbb|
Нельзя альясы делать пустыми, типа "bbb|". Т.к. при выборе такого элемента, значение поля станет пустым, что эквивалентно ситуации, когда не установлена ни одна галка.
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 80
16.02.2010, 14:05 15
Цитата Сообщение от TIA
Нельзя альясы делать пустыми, типа "bbb|". Т.к. при выборе такого элемента, значение поля станет пустым, что эквивалентно ситуации, когда не установлена ни одна галка.
Я проверил, вроде бы для пустого "bbb|", при выборе его значением является "bbb".
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
16.02.2010, 14:12 16
А зачем здесь вообще алиасы? Забавно будет, когда захочешь посмотреть значения поля, а там true[1..n] какие-то.
0
Tyo
16.02.2010, 14:13 17
Цитата Сообщение от qwerty
Я проверил, вроде бы для пустого "bbb|", при выборе его значением является "bbb".
Что-то не так. Я перепроверил под 7кой. Не работает. Как проверяли?
Tyo
16.02.2010, 14:31 18
Пустой альяс это "bbb|", а отсутствие альяса это "bbb". Так у вас пустой альяс или он отсутствует? Описываемое вами поведение соответствует отсутствию альяса.
16.02.2010, 14:31
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.02.2010, 14:31
Помогаю со студенческими работами здесь

Работа с CheckBox
Здравствуйте. Нуждаюсь в вашей помощи. Нужно написать программу. Допустим на форме расположено...

Работа с checkbox.
У меня есть проблема над которой бьюсь долгое время. Мне нужно организовать тестирование. На одной...

Работа с CheckBox
Подскажите, пожалуйста,как сделать, чтобы при выборе товаров и нажатия на кнопку в Label выводилась...

Работа с Checkbox
Как создать что то типа массива Checkbox, для того чтобы я их мог включать и выключать в цикле?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
0 / 0 / 0
Регистрация: 10.10.2009
Сообщений: 80
16.02.2010, 14:31 19
Цитата Сообщение от TIA
Что-то не так. Я перепроверил под 7кой. Не работает. Как проверяли?



"bbb|"
Sorry, это опечатка. Должно быть так - вообще без алиаса:

aaa|true1
bbb
ccc|true2
ddd
eee|true3

Добавлено:


Цитата Сообщение от Medevic
А зачем здесь вообще алиасы? Забавно будет, когда захочешь посмотреть значения поля, а там true[1..n] какие-то.
Так легче, тем более эти значения сами по себе не нужны.
0
Ответ Создать тему
Новые блоги и статьи
Как работать с Kafka в Go (Golang)
bytestream 22.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки событий и интеграции микросервисов. Эта система, изначально. . .
Как использовать RabbitMQ в Go (Golang)
bytestream 22.01.2025
RabbitMQ представляет собой надежный и широко используемый брокер сообщений, который играет ключевую роль в построении современных распределенных систем и микросервисной архитектуры. В основе работы. . .
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
Как добавить пустую директорию в репозиторий Git
bytestream 22.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо сохранить пустую директорию в репозитории. Данная задача может показаться простой на первый. . .
Как валидировать адрес email в JavaScript
bytestream 22.01.2025
JavaScript, как основной язык веб-разработки, предоставляет разработчикам множество инструментов для реализации эффективной валидации email-адресов. От простых встроенных решений до сложных. . .
Как заменить все вхождения подстроки в JavaScript
bytestream 22.01.2025
Строки в JavaScript представляют собой неизменяемые последовательности символов, что делает их обработку особенно интересной с точки зрения оптимизации и выбора правильного подхода к решению задач. . . .
Управление версиями пакетов в Node.js. В чем разница между тильдой (~) и кареткой (^) в package.json
bytestream 22.01.2025
В современной разработке программного обеспечения управление версиями пакетов играет ключевую роль в обеспечении стабильности и надежности проектов. Node. js, как одна из самых популярных платформ для. . .
Аутентификация на сайте с помощью формы
bytestream 21.01.2025
В современном цифровом мире безопасная аутентификация становится краеугольным камнем защиты веб-приложений и пользовательских данных. Каждый день миллионы людей используют различные онлайн-сервисы,. . .
Как получить индекс в цикле for в Python
bytestream 21.01.2025
При работе с коллекциями данных в Python часто возникает необходимость не только получить доступ к элементам последовательности, но и знать их позицию в процессе итерации. Индексация в циклах. . .
Как определить адрес, из которого локальный репозиторий Git был клонирован
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса. При работе с Git разработчики часто сталкиваются с необходимостью. . .
Какая разница между операторами == и === в сравнениях в JavaScript
bytestream 21.01.2025
В мире веб-разработки JavaScript занимает особое место как динамический язык программирования, предоставляющий разработчикам широкий набор инструментов для создания интерактивных веб-приложений. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru