jsp 如何 取复选框的值
<form name="form1">
<input type="checkbox" name="interest" value="1">旅游<br>
<input type="checkbox" name="interest" value="2">音乐<br>
<input type="checkbox" name="interest" value="3">运动<br>
<input type="button" value="全选" onclick="selectAll('form1','interest')">
</form>
function selectAll(form,xx){
var obj=document.forms(form).item(xx);
if(obj.length){
for(i=0;i<obj.length;i++){
document.forms(form).item(xx)[i].checked=true;
//alert(document.forms(form).item(xx)[i].text);
}
}
else{
obj.checked=true;
}
}
如何输出后面的数据【旅游。。。】呢?不用servlet 直接在一个jsp页面完成。。。求高手帮忙,O(∩_∩)O~
[解决办法]
<form name="form1">
<input type="checkbox" name="interest" value="旅游">旅游<br>
<input type="checkbox" name="interest" value="音乐">音乐<br>
<input type="checkbox" name="interest" value="运动">运动<br>
<input type="button" value="全选" onclick="selectAll('form1','interest')">
</form>
<script>
function selectAll(form,xx){
var obj=document.forms(form).item(xx);
if(obj.length){
for(i=0;i<obj.length;i++){
document.forms(form).item(xx)[i].checked=true;
alert(document.forms(form).item(xx)[i].value);
}
}
else{
obj.checked=true;
}
}
</script>
[解决办法]
function getSelected(){ var obj=document.forms("form1").item("interest"); var selectedValues="" if(obj.length){ for(i=0;i<obj.length;i++){ if(document.forms(form).item(xx)[i].checked==true){ selectedValues = selectedValues + document.forms(form).item(xx)[i].value + "," } } if(selectedValues==""){ alert("没有选中内容")}else{ alert("选中的内容有:"+selectedValues)} } }