2016-09-28 2 views
-2

font-end showing this wayJSP выберите выпадающий список не приходит один список

здесь код я хочу выпадающий в одном списке

<%@page import="devesh.com.*,java.util.*"%> 
 
<html> 
 
<body> 
 
<form method="POST" action="OutBagAction.jsp"> 
 

 
<% 
 
ArrayList<Bag> list=BagWorker.getAllBag(); 
 

 

 

 
%> 
 
<center> 
 
<font face="Times new roman">ItemCode 
 
<% 
 
for(Bag ba:list) 
 
{ 
 
int itemcode=ba.getItemcode(); 
 
%> 
 
<select name ="itemCode"> 
 
<tr> 
 
<option><%= ba.getItemcode()%></option></tr> 
 
</select> 
 
<% } %> 
 
<br><br> 
 

 
<font face="Times new roman">SampleBy <input type="text" name="sampleBy"> 
 
<br><br> 
 
<font face="Times new roman">Color <input type="text" name="color"> 
 
<br><br> 
 
<font face="Times new roman">Quantity <input type="text" name="quantity"> 
 
<br><br> 
 
<font face="Time new roman">OutDate <input type="date" name="outDate"> 
 
<br><br> 
 
<input type="submit" value="Out Bag"></center> 
 

 
</body> 
 
</html>

Я хочу выпадающий в одном, список того, что я могу сделать для этого?

ответ

1

Используйте это в своем коде. Предполагая, что вы получаете свой список в JSP.

<select name="itemCode"> 
    <c:forEach items="${list}" var="value"> 
    <option value="${value}"> 
     ${value} 
    </option> 
    </c:forEach> 
    </select> 

В настоящее время вы создаете выбор для каждого значения, которое является проблемой. Вы должны объявить поле выбора один раз и добавить все значения к нему.

Вы можете исправить ваш код, переместив <select name ="itemCode"> за пределы for-loop.

+0

** Большое спасибо чувак ** –

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