2013-08-23 1 views
-1

addBook.jspКак получить каждый флажок значение TextField

<display:table name="books" excludedParams="*" pagesize="25" class="table" export="false" sort="external" id="book" requestURI="">    
<display:column title="#"> 
    <input type="checkbox" name="book" value="${book.Id}"/> 
</display:column>      
<display:column title="bookName" style="width: 100%" > 
    <c:out value="${book.name}"/> 
</display:column> 
<display:column title="bookDiscount" style="width: 100%" > 
    <html:text property="discount"styleId="discount"/>     
</display:column> 
</display:table> 

bookAction.java

String[] percentage = request.getParameterValues("discount"); 
String[] cardTypeId = request.getParameterValues("book"); 

Если проверить флажок, я хочу, чтобы получить, что проверили флажок дисконтную значение с помощью java в классе действий, поэтому я могу добавить значение в базу данных. Я пробовал, но не работал. Может кто-нибудь мне помочь?

ответ

0

Вы можете извлечь идентификатор флажка na.Now сравнить все корочки книги с флажками идами и найти position.Now скидка будет процентом [положение]

например:

<input id="${book.Id}" type="checkbox" name="book" value="${book.Id}"/> 

в JavaScript

<script> 
var id = event.target.id; 
var position; 
var length = percentage.length(); 
for(var i=0;i<length;i++){ 
    if(id == cardTypeId[i]){ 
    position = i; 
    break; 
    } 
} 
var percen = percentage[position]; 
</script> 
1

В идеале ваш флажок должен быть частью Form. А затем в вашем классе Action вам нужно получить значения флажка, используя атрибуты Form.

+0

Я смог получить значение флажок, но, как я получить скидку значение для книги, которую я проверил? – gjman2

 Смежные вопросы

  • Нет связанных вопросов^_^