Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Checkbox, вытащить масив сданными 
:(
    Опции темы
SHREK
Дата 29.6.2005, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 18.5.2005

Репутация: нет
Всего: нет



Добрый день всем!!

Подскажите плиз, уменя такой вопрос, если я сделал ряд checkbox-ов с одним и тем же именем , допустим , name = "chek". И потом парочку отметил, то как мне сказали , прийдет массив с именем chek и элементами , которые я отметил.
А как их получить мне ??? Пишу JSP
String [] result = request.getParameter("chek");
Спасибо всем, кто откликнулся.
PM MAIL   Вверх
JulT
Дата 29.6.2005, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.6.2005

Репутация: нет
Всего: 1



А зачем с одним именем,назначь каждому свое,например с1,с2 и т.д.,не усложняй себе жизнь
PM MAIL   Вверх
SHREK
Дата 29.6.2005, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 18.5.2005

Репутация: нет
Всего: нет



Дело в том что у меня не известно сколько их может быть , поэтому интересуюсь .
То есть их может быть 1 или 2 или вообще не быть , а может быть и 50-60 так что совсем неудобно.
А так получил массив , вытянул данные и классно.
PM MAIL   Вверх
JulT
Дата 29.6.2005, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.6.2005

Репутация: нет
Всего: 1



Я так понимаю их колличество(c последующей вставкой на страницу) генерируется автоматически исходя из какого-то условия,так?А если так,то ты можешь отлавливать это колличество,а после того как отловил делаешь так примерно:
Код

   <%for(int i=0;i<КолличествоБоксов;i++){%>
           <input type="checkbox" name="C"<%=i%> value="ON">    
     <%}%>

Т.е. так у тебя будут все со своими именами.
Колличество сохраняешь в какой нибудь переменной,для того чтобы потом,когда захочешь вытащить значение боксов,можно было бы зделать это в цикле.

PM MAIL   Вверх
SHREK
Дата 29.6.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 18.5.2005

Репутация: нет
Всего: нет



Вставить я их вставил.
А вот отловить , какие из них отмечены или нет после нажатия SUBMIT
То есть я допустим , выдал 20 штук, а потом выделил 10 , как их отловить ??
PM MAIL   Вверх
JulT
Дата 29.6.2005, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 7.6.2005

Репутация: нет
Всего: 1



Засовываешь все в вектор,т.е. он будет приблизительно таким:{true,false,true.......до 20}
записываешь его в сессию,передаешь,потом получаешь и проверяешь,типа:
for(int i=0;i<20штук;i++){
if(vector.elementAt(i)....==true){
......
}else ......
}
PM MAIL   Вверх
igon
Дата 29.6.2005, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 327
Регистрация: 30.10.2004

Репутация: нет
Всего: 21



Цитата
А как их получить мне ??? Пишу JSP
String [] result = request.getParameter("chek");

Для
Код

(1.jsp)
<input type="checkbox" name="chek" value="<бла-бла>">
<input type="checkbox" name="chek" value="<блу-блу>">
<input type="checkbox" name="chek" value="<бли-бли>">

Код

(2.jsp)
request.getParameterValues("chek") 
возвратит String массив value только для ОТМЕЧЕННЫХ checkbox`ов.
Само собой, отдельные значения value должны быть разными и значимыми для тебя (user их все равно не видит)


--------------------
Хотите поговорить об этом?
PM   Вверх
Veroonya
Дата 10.10.2008, 06:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 10.10.2008
Где: Россия, Омск

Репутация: нет
Всего: 1



Цитата

request.getParameterValues("chek") 

что нужно сделать, чтобы вызвать request? Подключить библиотеку какую-то или что? smile 
PM MAIL ICQ   Вверх
skhilkov
Дата 10.10.2008, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 371
Регистрация: 11.4.2006
Где: TOMSK

Репутация: 2
Всего: 7



Veroonya, в JSP для этого ничего не надо....


--------------------
Кто понял жизнь, тот не спешит. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0724 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.