界面文本框中输入的值自己组成字符串(再点击按钮调用的方法里面)怎么传到服务器字符串自己在方法里面定义的单个可以传过去

解决方案 »

  1.   

    function searchValidate(){
    var s= document.getElementById("myform");
    var l=s.length;
    var s1="";
    for(k=1;k<l;){
    if(k%6==1&&s[k].value==0||k%6==2&&s[k].value=="value"){

    alert("请选择查询条件");
    return;
    }
    if(k%6==1){
    if(s[k].value=="id"||s[k].value=="name"||s[k].value=="age"||s[k].value=="operation_history"){
    //s1+=s[k].value+" "+s[k+1].value+" "+s[k+2].value;
    s1+=s[k].value;
    s1+=" "+s[k+1].value;
    s1+=" "+s[k+2].value;
    }else{
    //s1+=s[k].value+" "+"="+" "+s[k+1].value;
    s1+=s[k].value;
    s1+=" "+"=";
    s1+=" "+s[k+1].value;
    }
    }
    k+=6
    if(k<l){
    s1+=" "+"and"+" ";
    }
    }
    alert("字符串:"+s1+"长度:"+l);
    var temp =document.getElementById("str");
    temp.style.display="none";
    temp.value=s1;
    alert(temp.value);
    document.getElementById("myform").submit();
    }
    我想把s1传到action
      

  2.   

    var temp =document.getElementById("str");
    temp.style.display="none";
    temp.value=s1;
    alert(temp.value);
    这个是我刚才尝试的  没有用的
      

  3.   

    你form 中 有名称为str 的元素,后台有str 的set get方法应该可以获得的。
      

  4.   

    有但是 alert可以显示   但是后天System.out是空的
      

  5.   

    但是后台System.out是NULL 
      

  6.   

    为什么隐藏文本的value还会显示在界面