js 获取整个表单

要做一个在线查询的表单,表单的条目过多,所以就想把整个表单内的表格页直接发送到客户的邮箱缩减的代码如下<table><tr><td>杂物箱总数</td><td><inpu... 要做一个在线查询的表单,表单的条目过多,所以就想把整个表单内的表格页直接发送到客户的邮箱

缩减的代码如下

<table>
<tr>
<td >杂物箱总数</td>
<td ><input type="text" name="textfield372" /></td>
</tr>
<tr>
<td><input name="documenttext" type="hidden" id="documenttext" /></td>
<td colspan="7"><a href="#" onclick="ssubmit();" class="submit">提交</a></td>

</tr>

</table>

</form>
<script>
function ssubmit(){
document.form1.documenttext.value=document.form1.innerHTML;
document.form1.submit();
}
</script>

虽然这样 取得了整个表单内表格的框架 ,但是客户输入的信息却无法获取 请问如何办
页头些少了一行
<form action="slshome.php" method="post" id="form1" name="form1">
展开
 我来答
fyggyf
推荐于2016-04-23 · TA获得超过697个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:547万
展开全部
可不可以这样:
function ssubmit(){
/*
在表单提交前,不用innerHTML获取表单里面的元素。
1:获取表单里面的所有元素。
2:循环获取所有元素的输入信息,重写构成一个字符串,保存输入信息。
如:<input type="text" name="textfield372" value="输入的值"/>
3:处理完所有元素,将得到一个关于表单信息的长字符串,在作为隐藏字段的值。
如:长字符串
:<form ..><input type="text" name="textfield372" value="输入的值"/><input type="text" name="textfield372" value="输入的值"/>...</form>
4:同时注意,这个长字符串的值需要特殊处理,如里面的双引号。。。
*/
document.form1.submit();
}
追问
給個完整的代碼吧
追答

//用这个存储一个数据模板
function getVal(){/*

*/}
function ssubmit(){
var str = "";
/*
var elements = document.forms['myform'];
for(var i=0;i';
break;
default:break;
}
}
alert(str);
*/

str = getVal.toString().slice(20,-4);
var elements = document.forms['myform'];
for(var i=0;i

提交

稀杲浅情1h
2011-05-09 · TA获得超过122个赞
知道答主
回答量:132
采纳率:4%
帮助的人:23.2万
展开全部
你这哪有表单啊,把你的<table></table>代码放到<form></form>里面,form是表单的标签名。
<form name=“form1” action=“...">
<table>...</table>
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式