Dynamically fetch values from database and display in combo box in jsp
I am making a form in jsp where i have to filter 4 combo boxes one after the other .. the values of the combo box have to be fetched from the database dynamically..
in table there are 5 fields:-
id category subcategory brand price
1 garments jacket adidas 4000
2 garments shirt peter England 1000
3 sports bat BDM 800
my form contains combo boxes namely:
category:
subcategory:
brand:
price:
firstly, category should display only those values in list(on front end) that are present in database.[I have done this with sql query and resultset](e.g- garments,sports)
Now on selecting the category(e.g- garments) only the respective subcategory should be displayed i.e next combo box should contain only- jacket, shirt.
similarly other lists should be filtered..
Please tell me statements should be used.
in table there are 5 fields:-
id category subcategory brand price
1 garments jacket adidas 4000
2 garments shirt peter England 1000
3 sports bat BDM 800
my form contains combo boxes namely:
category:
subcategory:
brand:
price:
firstly, category should display only those values in list(on front end) that are present in database.[I have done this with sql query and resultset](e.g- garments,sports)
Now on selecting the category(e.g- garments) only the respective subcategory should be displayed i.e next combo box should contain only- jacket, shirt.
similarly other lists should be filtered..
Please tell me statements should be used.
<tr><td>Product Category</td> <td><select name="cat1" id="category1" style='width:141px;' action="add_offer2.jsp" onchange="this.form.submit()"> <% int act=Integer.parseInt( request.getParameter("act11").toString()); //if(act==1) con=s1.get_my_con(); try { Statement st=con.createStatement(); String str1="select distinct category from product_detail where id='"+id+"'"; ResultSet myre = st.executeQuery(str1); while(myre.next()) { String s =myre.getString("category"); // out.println(s); %> <option name="pcat" onclick="this.form.submit()" value="<%=s%>"><%=s%></option> <% } }catch(Exception ex){ out.println(ex.getMessage()); } %> </select></td></tr>
0