form element
-----------------
<form method="post" name="fillListForm" >
<input type="hidden" name="selectedJobs" value="">
</form>
script to assign the hidden feild
-----------------------------------
for (i=1, i< noOfJobs; i++) {
document.fillListForm.selectedJobs.value =
fillListForm.selectItem.options[i].text + "*" +
fillListForm.selectItem.options[i].value;
}
retrieving the value at receiving page
-----------------------------------------
<%
String[] selectedJobs = request.getParameterValues("selectedJobs");
System.out.println("selectedJobs length "+ selectedJobs.length);
if (selectedJobs != null) {
for (int i = 0; i < selectedJobs.length; i++) {
System.out.println("selectedJobs "+ i +" :"+selectedJobs );
}
}
%>
the result is (even though there are say five items in selectedJobs)
selectedJobs length 1
selectedJobs 0 :[Ljava.lang.String;@d1e7c2
But....
If I manually set the hidden feild like this
<form action="indexedParameters.jsp" method="POST">
<input type="hidden" name="indexed" value="1">
<input type="hidden" name="indexed" value="2">
<input type="hidden" name="indexed" value="3">
</form>
this gives me correct values, what am I missing
Please Help