100分求助以下三个问题?正则表达式 1、只要alert(forma.innerHTML)2、第二步比较麻烦,一会给你代码3、第三步存在一个<input type=hidden>元素里提交就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /**1.如何取得<form..></form>内的html代码。2.如何把第一步取得的代码用正则表达式把< input ../>,<select></select>替换成客户输入的内容或者选择的内容,把<br />, 等内容替换掉。最后生成的内容如下格式:个人资料如下:姓名:张三,是否有:true,是否:是,省份:河南;3.如何将第二步生成的字符串传递到另外一个页面*/A1:document.getElementById('yourFormIdORformName').innerHTML/childNodesA2:根据你当前的需求,可以适当避开正则,把需要的内容先取得,最后整体(form)替换A3:如果取到了上述值,传递对你来说,选择的方式较多,依个人自行决定; 2.如何把第一步取得的代码用正则表达式把< input ../>,<select></select>替换成客户输入的内容或者选择的内容,把<br />, 等内容替换掉。最后生成的内容如下格式:个人资料如下:姓名:张三,是否有: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> <!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 /> <input name="Button1" type="button" value="按钮" onclick="GetFormStr(forma);" /> </form></body></html> 是想在预览中提交页面的所有的值,包含文字leohuang(LEO)的第二步的解答太妙了,多谢 ajax 怎么获取返回值??? extjs grid的问题 jquery里的formValidator动态验证问题 求验证密码功能!! 类似百度知道的威客 用什么语言做好 好不好做。 为何我的from对象不能使用submit()方法 javascript如何读取xml,我这段代码在IE下正常,但在firefox,netscape不正常 来讨论一下这个问题吧,关于createRange()的 一个关于横向打印的问题,望高手指点! 一点小问题,100求教! firefox 关闭标签页 最近在写js识别验证码的问题
1.如何取得<form..></form>内的html代码。
2.如何把第一步取得的代码用正则表达式把< input ../>,<select></select>替换成客户输入的内容或者选择的内容,把<br />, 等内容替换掉。最后生成的内容如下格式:个人资料如下:姓名:张三,是否有:true,是否:是,省份:河南;
3.如何将第二步生成的字符串传递到另外一个页面
*/
A1:document.getElementById('yourFormIdORformName').innerHTML/childNodes
A2:根据你当前的需求,可以适当避开正则,把需要的内容先取得,最后整体(form)替换
A3:如果取到了上述值,传递对你来说,选择的方式较多,依个人自行决定;
------------------------------------------
<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>
<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 />
<input name="Button1" type="button" value="按钮" onclick="GetFormStr(forma);" />
</form>
</body></html>
leohuang(LEO)的第二步的解答太妙了,多谢