跟在form的action后边,或者用隐藏域

解决方案 »

  1.   

    <script>
    function save(var){
    variable.value=var;
    form.submit();
    }
    </script>
    <input type=hidden name=variable>
      

  2.   

    回复人: ali_wz(wz) ( ) 信誉:99  2003-12-16 11:30:00  得分:0 
      不是通过表单提交,而是变量的相互传递啊!
    晕!理解下前后台的概念在考虑你的问题~!
      

  3.   

    是从javascript的变量向asp的变量传
      

  4.   

    确切的说是改变文本域的值,然后触发onchange事件,把文本与的值,以及编号等相关信息写入一个叫textchange的javascript函数中,在函数中调用asp,我就是想把通过javascript传递来的参数作为asp中数据库查询的查询条件。根本与表单提交无关。
      

  5.   

    总不至于让我使用cookie这种原始方法传递吧!
      

  6.   

    已经说过了!asp要获得前台的任何东西,都要靠request对象的方法!!至于是form/querystring/cookie就看你喜欢了
      

  7.   


    你需要先了解什么叫服务器端,什么叫客户端?
    asp是在服务器端运行解析完后,返回客户端的都是生成好的html代码
    jscript是在客户端执行的,2个就不是一个层次上的东西!
    所以只想通过客户端几个事件传递参数是不现实的,只能用表单~~
      

  8.   

    具体代码如下,
    <input name="layer<%=i%>" type="text" value="<%=rst1.fields("cjorxs")%>" onchange="changelayer(<%=rst1.fields("layer")%>,<%=rst1.fields("code")%>,this.form.layer<%=i%>.value);"></input>onchange事件触发changelayer函数changelayer函数如下:function changelayer(layer,code,tvalue)
    {
    sqlstr='select * from  pricelistlc  where layer='+ layer;
    <%
    set rst=server.createobject("adodb.recordset")
    rst.activeconnection=????????
    %>
    }
    我的意思就是如何把javascript中的变量sqlstr传递给asp的rst.acriveconnection.
      

  9.   

    方法是现实的,不用表单提交一样能实现。但是我不想用cookie的方法,因为有的浏览器可能把cookie关掉了,这样就造成了很多的麻烦。
      

  10.   

    楼主能否不要如此固执己见?你的思路根本就是错误的!
    最后一遍说明:
    客户端向服务器端传递任何信息,都要发生一个提交的问题(表单提交、页面转向),后台要获得前台的信息,只能依靠request对象的方法!
    两者的运行环境就不同!
    奉劝楼主先静下心想想看两者的运行环境。
      

  11.   

    一句
    前台交去後台的作業「一定」要通submit這個程序的別無他法,樓主堅持要不通過submit的話,相信沒人會幫到你
      

  12.   

    方法是现实的,不用表单提交一样能实现。但是我不想用cookie的方法,因为有的浏览器可能把cookie关掉了,这样就造成了很多的麻烦。
    嘿嘿嘿