<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <form id="frm" method="post" target="_blank" accept="Receive.aspx">
    <input type="button" value="提交" onclick="Send();" />
    </form>
    <script type="text/javascript">
        function Send() {
            ??  //我如何在这里给这个frm添加他的post数据如 name=jerry&pass=123456; 谢谢
            document.getElementById("frm").submit();
        }
    </script>
</body>
</html>

解决方案 »

  1.   

     
        <form id="frm" method="post" target="_blank" accept="Receive.aspx">
        <input type="button" value="提交" onclick="Send();" />
        </form>
        <script type="text/javascript">
            function Send() {
             var f = document.getElementById("frm");
             if(!f.elements["name"]){
             if(document.all) var input = document.createElement("<input name='name' type='hidden'>");
             else{
             var input = document.createElement("input");
             input.type="hidden";
             input.name="name";
             }
             f.appendChild(input);
             }
             f.elements["name"].value = "jerry";
             if(!f.elements["pass"]){
             if(document.all) var input = document.createElement("<input name='pass' type='hidden'>");
             else{
             var input = document.createElement("input");
             input.type="hidden";
             input.name="pass";
             }
             f.appendChild(input);
             }
             f.elements["pass"].value = "123456";
                f.submit();
            }
        </script>
      

  2.   

    RE:楼上的方法
    这样的方法看起来可行,
    但能不能不用这种创建input的方法
    而是直接给form赋值的方法,如
    frm.postData = "name=jerry&pass=123456";
    这种呢?
    谢谢
      

  3.   

    document.getElementById("frm").action="xx.aspx?name=xxx"是可以的,但后台只能Request.QueryString接收数据。
      

  4.   

    是楼上这样可以,
    但如果一定是通过POST数据的话就一定要创建name的html标签对像吗?
    不能通过js进行赋值吗?