有个问题,请教大家!
假如一首题有4个选项(多选),可用checkbox选择(因为我的checkbox是动态生成的,所以name是一样的)
<form action='...'>
<input type="checkbox" name="checkbox" value="A" />
<input type="checkbox" name="checkbox" value="B" />
<input type="checkbox" name="checkbox" value="C" />
<input type="checkbox" name="checkbox" value="D" />
</form>
当用户提交表单后,如何获取用户所选中的checkbox

解决方案 »

  1.   

    response.write(request.form("checkbox"))
    输出后,你就明白了
      

  2.   

    s = trim(request("checkbox"))
    s = replace(s, " ", "")
    arr = Split(s, ",")For i=0 To UBound(arr)
      Response.Write arr(i) & "<br>"
    Next
      

  3.   

    运行这个例子看看:
    <form action="" name="form1" method="post">
    <input type="checkbox" name="checkbox" value="A" />
    <input type="checkbox" name="checkbox" value="B" />
    <input type="checkbox" name="checkbox" value="C" />
    <input type="checkbox" name="checkbox" value="D" />
    <input type="submit" name="ok" value="提交">
    </form>
    <%
    if request.form("ok")<>"" then
    dim aa,bb
    aa=request.form("checkbox")
    if instr(aa,",")>0 then  '在用split分割前判断一下是否有多个值.
    bb=split(aa,",")
    for i=0 to ubound(bb)
    response.write("checkbox的值是: "&trim(bb(i))&"<br>")
    next
    else
    response.write("checkbox的值是: "&trim(aa))
    end if
    end if
    %>
      

  4.   

    For each item in request.form("checkbox")
      Response.Write item & "<br>"
    Next
      

  5.   


    function check(){
    var array = document.getElementsByName("checkbox");
    var j=0
    for(var i=0;i<array.length;i++){
    if(array[i].checked){
    j++;
    }
    }
    if(j==0){
    for(var i=0;i<array.length;i++){
    array[i].checked=true;
    }
    }
    return true;
    }
      

  6.   

    asp直接取值的话,好像每个被勾选的值是以一个逗号+一个空格分隔的:aaaa, bbbbb, cccc.....
      

  7.   

    asp直接取值的话,好像每个被勾选的值是以一个逗号+一个空格分隔的:aaaa, bbbbb, cccc.....
    -----------------------------------------------
    PHP好像获取不到用逗号分隔开的值啊
      

  8.   

    用于 php 要这样写
    <form action='...'> 
    <input type="checkbox" name="checkbox[]" value="A" /> 
    <input type="checkbox" name="checkbox[]" value="B" /> 
    <input type="checkbox" name="checkbox[]" value="C" /> 
    <input type="checkbox" name="checkbox[]" value="D" /> 
    </form> 提交后为 $_POST['checkbox'] 数组
      

  9.   

    好久没看到唠叨了.前台命名name="checkbox[]"用数组.后台$_POST['checkbox']
    然后foreach
      

  10.   

    我都以为我上错版了,怎么来了这么多 jsp 或者是 .net 的啊! 说的方法把我搞 迷糊了 ..14 15 16 都是正解 ..