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"> 展开
缩减的代码如下
<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"> 展开
2个回答
展开全部
可不可以这样:
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 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
提交
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询