Select Tag in JSP with multiple="true"
<s:select name="mylist" id="id_mylist" list="countryList" multiple="true"/>
On submit of the form calling the following Java Script. This will essentially mark all the element in the list as selected.
function doSubmit(){
var mylistvar =document.getElementById("id_mylist");
if(mylistvar !=null){
for(var x=0;x<mylistvar.options.length;x++){
mylistvar.options[x].selected=true;
}
}
}
The ArrayList variable used above could looks like this.
private ArrayList<String> countryList = new ArrayList<String>();
This way when the form is submitted all the values in the list would be bind to the server directly as an arraylist.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…