This is not an Struts question, but I will give you some hints. The anchor
tag does not submit a form to the server (unless you are using the AJAX
theme, but that's another story), so you should put those checkboxes inside
a form with a submit tag, and add an "onsubmit" event to the form for
validation.
hope that helps
musachy
On 4/12/07, Ezequiel Puig <[EMAIL PROTECTED]> wrote:
Hi,
I am trying to use the <s:hidden> tag but i am having some problems.
What i want to do is to fill the hidden tag with an array that I create
using Javascript.
My code:
* In the jsp part i have this:
<a href="<s:url action="Compare.do" includeParams="get"></s:url>"
onclick="return prepareCheckList();" </a>
<s:hidden id="compareList" name="compareList" />
*the Javascript part:
function prepareCheckList(){
var collectionChecks =
document.getElementsByName("checkProduct");
var totalChecked = 0;
var list = newArray();
for(var i=0; i<collectionChecks.length; i++)
{
if (collectionChecks[i].checked){
list[totalChecked] =
collectionChecks[i].value;
totalChecked ++;
}
if(totalChecked >5 ){
alert("Only 5 can be selected");
return false; //we don't go to the
Compare page.
}
}
document.getElementById("compareList").value = list;
return true; //we follow the url.
}
* In the Action, i have defined:
private Collection compareList;
public Collection getCompareList() {
return compareList;
}
public void setCompareList(Collection compareList) {
this.compareList = compareList;
}
But i don't manage to get the "compareList" in the Action.
I don't know if i am doing something wrong in the JavaScript part or if
i am doing something that is not possible.
Can anybody help me??
--
"Hey you! Would you help me to carry the stone?" Pink Floyd