2016-03-09 5 views
0

У меня есть JSP, которые содержат флажокУстановленное значение чекбокса для распорок формы, когда это unchekd

<input type="checkbox" name="coursForm.blocagevl" value="${atelierUCForm.coursForm.blocagevl}" onclick="$(this).val(this.checked ? 1 : 0)"/> 

который получает свое значение из базы данных, и в настоящее время он получает 1 в примере, который я даю выше. Когда я отправляю эту форму, она устанавливает 1 в форме действия struts, когда флажок установлен, но когда я сниму его, атрибут value chekbox изменяется на 0 из-за события onclick chekbox, но снова после его отправки 1 идет к форме действия вместо 0.

ответ

0

Вы переопределяете метод reset() в ActionForm. Если не объявить метод сброса и инициировать/устанавливать значения как empty/null.

public void reset(ActionMapping mapping, 
    HttpServletRequest request) { 

//Initializing the properties 
blocagevl = null; 
} 

Надеюсь, это поможет.

+0

Спасибо ... это сработало .. –

+0

Добро пожаловать, Отметьте как ответ. Может быть полезно кому-то. –