我的页面内容:
——————————————————————————
<form action="a.asp" method="post">
<input name="x" type="text" value="这里怎样提交变量?">
<input type="submit" value="提交">
</form><script>
……
function Create(){
var x = o.Left,
……
}
</script>
———————————————————————————
请问怎样把函数中的“x = o.Left”在表单里提交到“a.asp”这个页面?
“<input name="x" type="text" value="这里怎样提交变量?">”这句该怎么写?

解决方案 »

  1.   

     <form name='form1' action="a.asp" method="post">
     <input name="x" type="text" value="这里怎样提交变量?">
     <input type="submit" value="提交">
     </form> <script>
    ……
    function Create(){
    var x = o.Left;
    form1.x.value = x;
    ……
    }
     </script>
      

  2.   

    <form action="a.asp" method="post"> 
    <input name="x" id="x" type="text" value="这里怎样提交变量?"> 
    <input type="submit" value="提交"> 
    </form> <script> 
    …… 
    function Create(){ 
    var x = o.Left, 
    document.getElementById('x').value = x;
    } 服务器端 Request["x"]   //这里的x是页面控件的name
    </script> 
      

  3.   

    不好意思,你是asp,那服务器端应该是Request("x")
      

  4.   

    在js函数中给名为x的输入框赋值
    先为表单(form)定义一个name为Formname
    如下即可为x输入框赋值为x
    document.Formname.x.value = x; 
      

  5.   

    2-4楼的方法都试过了,在a.asp页面里用“x=<%=Request("x")%>;”接收不到,结果为:“x=;”。
    请各位看看我表单的写法对不对:
    <form name='form1' action="a.asp" method="post"> 
    <input name="x" type="text" value="这里怎样提交变量?"> 
    <input type="submit" value="提交"> 
    </form>(这是2楼的)
    <form action="a.asp" method="post"> 
    <input name="x" id="x" type="text" value="这里怎样提交变量?"> 
    <input type="submit" value="提交"> 
    </form> 
      

  6.   

    2-4楼的方法都通过了!殊途同归!
    刚才是我没在表单里加上onclick="Create()",所以function Create()没起作用。
    <input name="x" type="hidden" type="text" value="">
    结贴给分,谢谢大家!