Data collected with a checkbox
Hello everyone,
I have the following code:
for(Iteamdetailhlp itemlist: iteamdetailhlp){
out.println("<TR>");
out.println("<form method='get' action='CollectPointordser'>");
out.println("<td>");out.println("<input type='checkbox' name='itemcd' value='"+ itemlist.getitmid()+ "'>"+ itemlist.getitmid());out.println("</td>");
out.println("<td>");out.println( itemlist.getitmname());out.println("</td>");
out.println("<td>");out.println(itemlist.getdescription());out.println("</td>");
out.println("<td>");out.println(itemlist.getitemsize());out.println("</td>");
out.println("<td>");out.println(itemlist.getcolour());out.println("</td>");
out.println("<td>");out.println(itemlist.getprice());out.println("</td>");
out.println("<td>");out.println(departmentent.getDepartmentname());out.println("</td>");
out.println("</td>");
}
out.println("<input type='Submit' value='itm' name='itm'/>");
String[] itmcod=request.getParameterValues("itemcd");
for (int i=0; i<itmcod.length; i++){
out.println(itmcod);
System.out.println(itmcod);}
The user checks any checkbox, and the value is printed. What I
really want to do is not just print the 'itmcod' (item code) but also
the details that comes with that particular item code. For example,
I need to print all these values.
getitmname()
getitemsize()).............................
How do I get the rest of the details of a particular item code check box that
has been checked by the user?
Any suggestions would be great.
Thanks
eve>
[1805 byte] By [
evepokuaa] at [2007-11-27 4:41:25]

# 1
Hello everyone,
I have got this far, but I am still not able to collect the values:
try{
String collectpt="CP";
InitialContext ctx=new InitialContext();
Iteamdetails iteamdetails=(Iteamdetails)ctx.lookup("IteamdetailsBeanJNDI");
iteamdetailhlp=iteamdetails.Collectpoint(collectpt);
//get department names
Department department=(Department)ctx.lookup("DepartmentSessBeanJNDI");
Departmentent departmentent=department.forCollectpoint(collectpt);
///iteamdetailhlp=iteamdetails.Itemname("iris");
out.println("<TABLE BORDER='1' CELLPADDING='3' CELLSPACING='1'>");
out.println("<TR>");
out.println("<td>" +"Itemcode");out.println("<td>" +"Name"); out.println("<td>" +"Description"); out.println("<td>" +"Size"); out.println("<td>" +"Colour");out.println("<td>" +"Price");out.println("<td>" +"Department");out.println("</td>");
out.println("</TR>");
for(Iteamdetailhlp itemlist: iteamdetailhlp){
//String s=itemlist.getitmid();
out.println("<TR>");
out.println("<form method='get' action='CollectPointordser'>");
out.println("<td>");out.println("<input type='checkbox' name='itemcd' value='"+ itemlist.getitmid()+ "'>"+ itemlist.getitmid());out.println("</td>");
out.println("<td>");out.println("<name='itmname' value='"+ itemlist.getitmname()+"'> " + itemlist.getitmname());out.println("</td>");
out.println("<td>");out.println("<name='itmdescrip' value='"+ itemlist.getdescription()+ "'> " + itemlist.getdescription());out.println("</td>");
out.println("<td>");out.println("<name='itmsize' value='"+ itemlist.getitemsize()+ "'> " + itemlist.getitemsize());out.println("</td>");
out.println("<td>");out.println("<name='itmcol' value='"+ itemlist.getcolour()+"'> " + itemlist.getcolour());out.println("</td>");
out.println("<td>");out.println("<name='itmpri' value='"+ itemlist.getprice()+ "'> " + itemlist.getprice());out.println("</td>");
out.println("<td>");out.println("<name='itmdept' value='"+ departmentent.getDepartmentname()+ "'> " + departmentent.getDepartmentname());out.println("</td>");
out.println("</td>");
String[] itmcod=request.getParameterValues("itemcd");
}
out.println("<input type='Submit' value='itm' name='itm'/>");
String[] itmcod=request.getParameterValues("itemcd");
String[] itmnm=request.getParameterValues("itmname");
Iteamdetailsent iteamdetailsent= new Iteamdetailsent();
for (int i=0; i<itmcod.length; i++){
out.println(itmcod);
out.println(itmnm);
System.out.println(itmcod);
System.out.println(iteamdetailhlp);
And I get this result:
5456865 null 5475686 null
Any ideas?
Thanks
eve>
# 2
Hello everyone,
For the problem i stated earlier,
the only way to collect data is to add and input text as below:
out.println("<form method='get' action='CollectPointordser'>");
for(Iteamdetailhlp itemlist: iteamdetailhlp){
//String s=itemlist.getitmid();
out.println("<TR>");
out.println("<td>");out.println("<input type='checkbox' name='itemcd' value='"+ itemlist.getitmid()+ "'>"+ itemlist.getitmid());out.println("</td>");
out.println("<td>");out.println("<input name='itmname' value='"+ itemlist.getitmname()+"'> " + itemlist.getitmname());out.println("</td>");
out.println("<td>");out.println("<input name='itmdescrip' value='"+ itemlist.getdescription()+ "'> " + itemlist.getdescription());out.println("</td>");
out.println("<td>");out.println("<input name='itmsize' value='"+ itemlist.getitemsize()+ "'> " + itemlist.getitemsize());out.println("</td>");
out.println("<td>");out.println("<input name='itmcol' value='"+ itemlist.getcolour()+"'> " + itemlist.getcolour());out.println("</td>");
out.println("<td>");out.println("<input name='itmpri' value='"+ itemlist.getprice()+ "'> " + itemlist.getprice());out.println("</td>");
out.println("<td>");out.println("<input name='itmdept' value='"+ departmentent.getDepartmentname()+ "'> " + departmentent.getDepartmentname());out.println("</td>");
out.println("</td>");
String[] itmcod=request.getParameterValues("itemcd");
/**
for (int i=0; i<itmcod.length; i++){
out.println(itmcod);
out.println( itemlist.getitmname());
out.println(itemlist.getdescription());
//System.out.println(s);
//System.out.println(itmcod);
System.out.println( itemlist.getitmname());
System.out.println(itemlist.getdescription());
}*/
}
out.println("><input type='Submit' value='itm' name='itm'/>");
String[] itmcod=request.getParameterValues("itemcd");
String[] itmnm=request.getParameterValues("itmname");
for (int i=0; i<itmcod.length; i++){
out.println(itmcod);
out.println(itmnm);
System.out.println(itmcod);}
but how do I make the text invisible.
Or is there another way of collecting the data?
Thanks>
