用get方式提交如何取到某个元素的值,渠道的那个值是根据复选框的是否选中来取得!
function checkboxA(){
var checkbox1 = document.getElementById("checkbox1");
if(checkbox1.checked){
document.getElementById("state").value = "1";
}else{
document.getElementById("state").value = "0";
}
}
<input type = "checkbox" value = "0" onclick = "checkboxA()" id = "checkbox1" />
<input type = "hidden" name = "state" id = "state" value = "0"/>get方式提交
<a href="Product_productList?page=1&state=隐藏表单元素的值" onclick = "checkboxA()" id="href1">首页</a>红色的部分是怎么取到值的,
请大家给解决一下!

解决方案 »

  1.   

    <% String cs = request.getParameter("state");
    System.out.println(cs); %>
    取出来的值为空!
      

  2.   

    <a href="test_out.jsp?page=1&state=<%="value" %>">首页</a>out.println("[state]" + request.getParameter("state"));按照你的写的测试代码 为什么我可能拿到呢?
      

  3.   

    lz是怎么把state的值追加到href中的。根本就没有地方设置吗。checkboxA()光设置state的值有什么用
      

  4.   

    没有表单<form>标签!只是个超链接而已!
    取不到的!
      

  5.   

     你自己这不很清楚吗,你既然会用js来改变hidden域的值,难道你就不会js修改a标签的href吗
      

  6.   


    <a href="javascript:;" onclick="location ='Product_productList?page=1&state='+state.value;">首页</a>

    直接写在href是没作用的,因为在加载页面的时候就初始化了。你必须通过js来弄。方法很多。我就写了上面的。希望对你有帮助。
      

  7.   

    那个State的值还是动态的!
    我用Javascript搞定了!
    function checkboxA(){
    var checkbox1 = document.getElementById("checkbox1");
    if(firstPage.href.indexOf("&state") > 0){
    firstPage.href = firstPage.href.substring(0,firstPage.href.length-8);
    }
    if(checkbox1.checked){
    document.getElementById("state").value = "1";
    firstPage.href=firstPage.href+"&state=1";
    }else{
    document.getElementById("state").value = "0";
    firstPage.href=firstPage.href+"&state=0";
    }
    }
    删除的记录&nbsp;<input type = "checkbox" value = "0" onclick = "checkboxA()" id = "checkbox1" />
         <input type = "hidden" name = "state" id = "state" value = "0"/><a href="Product_productList?page=1&state=0" onclick = "checkboxA()" id = "firstPage" >首页</a>
    谢谢大家的参与