action 是什么你都没理解
action="a1.asp" 表示将表单提交到 a1.asp 来处理在你提交之前,request("a") 是不存在的

解决方案 »

  1.   

    先得到值后弹出窗体,例如:<html>
    <form method="post" action="a1.asp">
        <input type=text name="a">
        <input type=submit value="OK">
    </from>
    <%
    if request("a")<>"" then
      response.write("<script>alert('hello');</script>");
    end if
    %>
    </html>
      

  2.   

    onsubmit() 是表单提交时触发的事件
    action     是表单的后台处理文档名
    表单提交时先触发提交事件 onsubmit() 然后再页面转向到action页面.
    注: 若是用脚本 document.formName.submit() 直接提交是不会触发提交事件的
      

  3.   

    关于得到a的值只是测试用的,我主要想知道的是,怎么让form 的action比js 事件先执行?
      

  4.   

    既然已经执行了 action 怎么还要执行 onsubmit() ???? 过了这个村就已经没有了这个店了
    要跳过这个事件我已经说过了, 直接用脚本提交表单, 而非用 submit 按钮:
    <input type=submit value="OK" onclick="this.form.submit(); return false">
      

  5.   

    先触发onsubmit action是提交到服务端脚本的文件名啊
      

  6.   

    先纠正个语法错误action是个属性,怎么执行啊
    submit是一个事件,两个不一样的东西竟然能说到一块去!!!强~