1、只要alert(forma.innerHTML)
2、第二步比较麻烦,一会给你代码
3、第三步存在一个<input type=hidden>元素里提交就可以了

解决方案 »

  1.   

    /**
    1.如何取得<form..></form>内的html代码。
    2.如何把第一步取得的代码用正则表达式把< input ../>,<select></select>替换成客户输入的内容或者选择的内容,把<br />,&nbsp;等内容替换掉。最后生成的内容如下格式:个人资料如下:姓名:张三,是否有:true,是否:是,省份:河南;
    3.如何将第二步生成的字符串传递到另外一个页面
    */
    A1:document.getElementById('yourFormIdORformName').innerHTML/childNodes
    A2:根据你当前的需求,可以适当避开正则,把需要的内容先取得,最后整体(form)替换
    A3:如果取到了上述值,传递对你来说,选择的方式较多,依个人自行决定;
      

  2.   

    2.如何把第一步取得的代码用正则表达式把< input ../>,<select></select>替换成客户输入的内容或者选择的内容,把<br />,&nbsp;等内容替换掉。最后生成的内容如下格式:个人资料如下:姓名:张三,是否有:true,是否:是,省份:河南;try
    ------------------------------------------
    <script language="javascript">
    function GetFormStr(){
    var nodes = forma.elements;
    var str="";
    for(var i=0;i<nodes.length;i++){
    if(nodes[i].type!="button")
    str += nodes[i].previousSibling.nodeValue + nodes[i].value + ",";
    }
    alert(str);
    }
    </script>
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题 1</title>
    <script  type="text/javascript"  language="javascript" defer>
    alert(forma.outerHTML)   
    var objs1=document.getElementsByTagName("select")
    for(var i=objs1.length-1;i>-1;i--)
    {
    objs1[i].outerHTML=objs1[i].value
    }
    var objs2=document.getElementsByTagName("INPUT")
    for(var i=objs2.length-1;i>-1;i--)
    {
    if(objs2[i].type!="button")
    objs2[i].outerHTML=objs2[i].value

    }
      </script>   </head><body>
    <form id="forma" method="post" action="MyWebPost.asp">
    个人资料如下:<br />
    姓名:<input style="width: 226px; height: 22px" size="29px" value="0" name="textbox8"/>,<br />
    <br />
    是否有:<input name="Checkbox1" type="checkbox" checked="true" value="true"/>,<br />
    <br />
    是否:<input name="Radio1" type="radio" checked="true" value="true"/>,<br />
    <br />
    省份:<select name="Select1">
    <option selected="selected" value="广东">广东</option>
    <option value="河南">河南</option>
    <option value="河北">河北</option>
    </select>,<br />
    <br />
    <br />&nbsp;
    <input name="Button1" type="button" value="按钮" onclick="GetFormStr(forma);" />
    </form>
    </body></html>
      

  4.   

    是想在预览中提交页面的所有的值,包含文字
    leohuang(LEO)的第二步的解答太妙了,多谢