//得到checkbox对象数组 var check_box=window.document.getElementsByName("p1");if(check_box[i].checked){ //第i项被选种 } ========================== javascript里连接字符串和JAVA一样,但是定义变量不一样,因为javascript里变量都是弱类型,相当于变体类型,用关键字var定义,例如: //这里定义的变量是什么类型要根据初始化的内容而定,也就是初始化赋值内容是什么类型,这个变量就是什么类型了. var str="a"; var str1="b"; str=str+str1;
<input type = "checkbox" name="p1" value="苹果" onClick="click_p1();">苹果
<input type = "checkbox" name="p1" value="李子" onClick="click_p1();">李子
<input type = "checkbox" name="p1" value="葡萄" onClick="click_p1();">葡萄
<input type = "checkbox" name="p1" value="香蕉" onClick="click_p1();">香蕉<script>
var str="苹果/李子/葡萄/香蕉";
var s;
var check_box;
init();
function init(){
window.document.all("fruit").value=str;
check_box=window.document.getElementsByName("p1");
s=str.split("/"); for(var i=0;i<s.length;i++){
for(var j=0;j<check_box.length;j++){
if(s[i]==check_box[j].value){
check_box[j].checked=true;
break;
}
}
}
} function click_p1(){
var lstr="";
for(var i=0;i<check_box.length;i++){
if(check_box[i].checked){
if(lstr==""){
lstr=lstr+check_box[i].value;
}
else{
lstr=lstr+"/"+check_box[i].value;
}
}
}
window.document.all("fruit").value=lstr;
}
</script>
<html:checkbox property="p1" value="浏览信息"/>
<html:checkbox property="p2" value="查看信息"/>
<html:checkbox property="p3" value="修改信息"/>
<html:checkbox property="p4" value="管理权限"/>
我就是想判断是否被选中。
其次想问问JavaScript里面拼接字符串是和java中一样的吗?
String str;
String str1;
str = str + str1
var check_box=window.document.getElementsByName("p1");if(check_box[i].checked){
//第i项被选种
}
==========================
javascript里连接字符串和JAVA一样,但是定义变量不一样,因为javascript里变量都是弱类型,相当于变体类型,用关键字var定义,例如:
//这里定义的变量是什么类型要根据初始化的内容而定,也就是初始化赋值内容是什么类型,这个变量就是什么类型了.
var str="a";
var str1="b";
str=str+str1;