请问在JavaScript脚本中怎么取到checkbox的"checked",但是在struts标签中又没有这个属性
是不是换成了其他的名字。 请指教一下!

解决方案 »

  1.   

    <input type = "text" name="fruit">
    <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>
      

  2.   

    出个例子吧
    <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
      

  3.   

    //得到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;