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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите разобраться с checkbox 
V
    Опции темы
Матильда
Дата 12.5.2009, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Доброго времени суток!

Помогите, пожалуйста, разобраться с чекбоксами. 

Я использую Struts 1. Есть jsp страница, на ней checkbox:

Код

        <logic:iterate id="row" name="ProjectsForm" property="rows" indexId="index">
        <tr>
           <td>
               <html:link action="/showProject" paramId="projectId" paramName="row" paramProperty="projectId">
                   <bean:write name="row" property="projectId"/>
               </html:link> <br>
               <html:checkbox name="row" value="projectId"  property="projectId"/>
            </td>
           <td><bean:write name="row" property="areaName"/></td>
           <td><bean:write name="row" property="address"/></td>
           <td><bean:write name="row" property="flat"/></td>
           <td><bean:write name="row" property="clientFio"/></td>
               ...



Как мне получить ID выбранных проектов?

на данный момент у меня написано следующее:

Код

      public ActionForward closeAll(ActionMapping mapping,    
              ActionForm form,
              HttpServletRequest request,
              HttpServletResponse response) throws Exception {

          if (request.getParameter("projectId") != null){     
          String[] projectsID = request.getParameterValues("projectId");
                ... 


но в projectsID вместо значений находится название поля - projectId. А как значения вытащить?

Заранее всем большое спасибо.    

PM   Вверх
goodday1941
Дата 12.5.2009, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 709
Регистрация: 16.7.2006
Где: Украина, Киев

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



если чекбокс зачекан то он попадает в реквест, в другом случае в реквесте нет параметра с неймом чекбокса

значением параметра чекбокса в реквесте будет валюе которое выставлено для данного чекбокса

Добавлено через 1 минуту и 58 секунд
то есть 
имея 
Код

<input name="a" type="checkbox" value="1" checked>

в реквесте будет параметр "a" со значением "1"

имея 
Код

<input name="a" type="checkbox" value="1" >

в реквесте параметра "а" не будет



--------------------
SCJP 6
PM MAIL ICQ Skype GTalk   Вверх
Матильда
Дата 13.5.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Значения я вытащила. Спасибо!

Но у меня еще один вопрос. У меня сейчас по умолчанию все элементы получаются чекнутые. А как сделать так, чтобы по умолчанию они все были не отмеченными?
 
Код

<input name="row" type="checkbox" value="<%= projectId %>" checked="checked"/>

PM   Вверх
goodday1941
Дата 13.5.2009, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 709
Регистрация: 16.7.2006
Где: Украина, Киев

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



checked="checked" - означает что элемент помечен

уберите этот атрибут и будет вам анчек


--------------------
SCJP 6
PM MAIL ICQ Skype GTalk   Вверх
Матильда
Дата 13.5.2009, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Спасибо!
PM   Вверх
goodday1941
Дата 13.5.2009, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 709
Регистрация: 16.7.2006
Где: Украина, Киев

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



помечайте темы как решенные (в правом верхнем углу рожица недовольная )


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

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

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


 




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


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

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