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>

evepokuaa at 2007-7-12 9:52:46 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 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>

evepokuaa at 2007-7-12 9:52:46 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...