asp页面有表单form1,form1中嵌入了iframe,iframe中有文本框,提交form1时也要提交iframe中的text的值怎办
1个回答
展开全部
你在form1中添加个隐藏域,当form1的onsubmit时,把iframe的text的值赋值给form1的隐藏域的值,然后再提交;
比如:
<form1 .... onsubmit='return setvalue(this)'>
<input type='hidden' value='' id='hidden1' name='hidden1'/>
....
iframe1
......
</form>
<script>
function setvalue(obj)
{
document.form1.hidden1.value = document.getElementById('iframe1').getElementById('text的id').value;
return true;
}
</script>
比如:
<form1 .... onsubmit='return setvalue(this)'>
<input type='hidden' value='' id='hidden1' name='hidden1'/>
....
iframe1
......
</form>
<script>
function setvalue(obj)
{
document.form1.hidden1.value = document.getElementById('iframe1').getElementById('text的id').value;
return true;
}
</script>
追问
未能测试成功,不知道是怎么回事?
追答
给你个示例吧:
a.htm 有iframe ,iframe的src为b.htm
a.htm如下:
function setvalue(obj)
{
obj.hidden1.value = window.frames['iframe1'].document.getElementById('text1').value;
alert(obj.hidden1.value);
return true;
}
另b.htm如下:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询